!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0");t!==e&&T(e)!==T(t)&&u("HTML tags must be properly nested and closed: "+e)}var O=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,q=s.htmlPrefilter;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.htmlPrefilter=function(e){return P(e),e.replace(O,"<$1>")}},s.htmlPrefilter=function(e){return P(e),q(e)};var D,_=s.fn.offset;s.fn.offset=function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?_.apply(this,arguments):(u("jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},s.ajax&&(D=s.param,s.param=function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)});var E,F,J=s.fn.andSelf||s.fn.addBack;return s.fn.andSelf=function(){return u("jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),J.apply(this,arguments)},s.Deferred&&(E=s.Deferred,F=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],s.Deferred=function(e){var i=E(),a=i.promise();return i.pipe=a.pipe=function(){var o=arguments;return u("deferred.pipe() is deprecated"),s.Deferred(function(n){s.each(F,function(e,t){var r="function"==typeof o[e]&&o[e];i[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===a?n.promise():this,r?[e]:arguments)})}),o=null}).promise()},e&&e.call(i,i),i},s.Deferred.exceptionHook=E.exceptionHook),s}); document.documentElement.className +=' js_active '; jQuery.noConflict(); jQuery(document).ready(function(){ if(jQuery.fn.avia_ajax_portfolio) jQuery('.ajax_portfolio_container').avia_ajax_portfolio(); if(jQuery.fn.avia_iso_sort) jQuery('.portfolio-sort-container').avia_iso_sort(); if(jQuery.fn.kriesi_empty_input) jQuery('#s, #search-fail input').kriesi_empty_input(); jQuery('.responsive .main_menu ul:eq(0)').mobileMenu({ switchWidth: 768, topOptionText: jQuery('.main_menu').data('selectname'), indentString: '   ' }); if(jQuery.fn.kriesi_ajax_form) jQuery('.ajax_form').kriesi_ajax_form(); if(jQuery.fn.avia_menu_helper) jQuery(".main_menu .menu").avia_menu_helper({modify_position:true}); if(jQuery.fn.avia_smoothscroll) jQuery('a[href*="#"]').avia_smoothscroll(); if(jQuery.fn.avia_ratio) jQuery(".avia_keep_ratio").avia_ratio(); if(jQuery.fn.avia_fancy_buttons) jQuery(".social_bookmarks li").avia_fancy_buttons({target:'a'}); avia_ajax_call(); }); function avia_ajax_call(container){ if(typeof container=='undefined'){ container='body';}; if(jQuery.fn.aviapoly) jQuery('.slideshow', container).aviapoly(); jQuery('#slideshow_big .slideshow', container).avia_base_control_hide(); if(jQuery.fn.avia_external_controls) jQuery('.slide_container_big_thumbs', container).avia_external_controls(); if(jQuery.fn.avia_keyboard_controls) jQuery('.slideshow_container', container).avia_keyboard_controls(); if(jQuery.fn.avia_activate_lightbox) jQuery(container).avia_activate_lightbox(); if(jQuery.fn.avia_activate_hover_effect) jQuery(container).avia_activate_hover_effect(); if(jQuery.fn.avia_sc_slider) jQuery(".content_slider", container).avia_sc_slider({appendControlls:{}}); if(jQuery.fn.avia_sc_toggle) jQuery('.togglecontainer', container).avia_sc_toggle(); if(jQuery.fn.avia_sc_tabs){ jQuery('.tabcontainer', container).avia_sc_tabs(); jQuery('.sidebar_tabcontainer', container).avia_sc_tabs({heading: '.sidebar_tab', content:'.sidebar_tab_content', active:'sidebar_active_tab', sidebar:true}); } if(jQuery.fn.avia_hide_info_text) jQuery("#info_text_header").avia_hide_info_text(); if(jQuery.fn.hoverdir&&jQuery('html').is('.csstransforms')){ var checkMobile=document.documentElement.ontouchstart!==undefined ? true:false; if(!checkMobile){ jQuery('.slideshow li:not(#slideshow_big .slideshow li)', container).hoverdir(); }} avia_small_fixes(container); } (function($){ $.fn.avia_hide_info_text=function(variables){ return this.each(function(){ var container=$(this), elements=container.find('>*'), text=container.find('.infotext'), close=$('.close_info_text', container), name=container.data('cookiename'), hash=container.data('hash'); if(text.length) container.css("height","auto"); close.click(function(){ elements.animate({height:0, padding:0, opacity: 0},400, 'easeInBack'); $.cookie(name, hash, { expires: 365, path: '/' }); return false; }); if(hash!=$.cookie(name)){ container.css({display:"block"}); }}); };})(jQuery); (function($){ "use strict"; $.avia_utilities=$.avia_utilities||{}; $.fn.avia_fancy_buttons=function(passed_options){ var win=$(window), defaults = { target: false, copy_img: true }, options=$.extend({}, defaults, passed_options); return this.each(function(){ if(!$.avia_utilities.supports('transition', ['Khtml', 'Ms','Moz','Webkit'])){ return false; } var buttons=$(this), current=false, target=false, html="", effect=false; buttons.each(function(){ current=$(this).addClass('css_3_hover_container'); target=options.target ? current.find(options.target):current; effect=$(html).appendTo(current); target.css('background-color', target.css('background-color')); if(options.copy_img){ effect.css('background-position', target.css('background-position')); effect.css('background-image', target.css('background-image')); }}); }); };})(jQuery); (function($){ "use strict"; $.avia_utilities=$.avia_utilities||{}; $.fn.avia_ajax_portfolio=function(passed_options){ var win=$(window), isMobile=document.documentElement.ontouchstart!==undefined ? true:false, defaults = { open_wrap: '.portfolio-details', open_in: '.portfolio-details-inner', items: '.portfolio-sort-container', easing: 'easeOutQuint', timing: 800, transition: 'slide' // 'fade' or 'slide' }, options=$.extend({}, defaults, passed_options); return this.each(function(){ var container=$(this), target_wrap=container.find(options.open_wrap), target_container=container.find(options.open_in), item_container=container.find(options.items), items=item_container.find('.post-entry'), content_retrieved={}, is_open=false, animating=false, index_open=false, ajax_call=false, methods, controls, loader=$.avia_utilities.loading(); methods = { load_item: function(){ if(animating==true) return false; animating=true; var link=$(this), post_container=link.parents('.post-entry:eq(0)'), post_id="ID_" + post_container.data('ajax-id'), clickedIndex=items.index(post_container); if(post_id===is_open){ return false; } item_container.find('.active_portfolio_item').removeClass('active_portfolio_item'); post_container.addClass('active_portfolio_item'); loader.show(); methods.ajax_get_contents(post_id, clickedIndex); return false; }, scroll_top: function(){ var target_offset=container.offset().top - 100, window_offset=win.scrollTop(); if(window_offset > target_offset||target_offset - window_offset > 100){ $('html:not(:animated),body:not(:animated)').animate({ scrollTop: target_offset }, options.timing, options.easing); }}, attach_item: function(post_id){ content_retrieved[post_id]=$(content_retrieved[post_id]).appendTo(target_container); ajax_call=true; }, remove_video: function(){ var del=container.find('iframe, .avia_video').parents('.ajax_slide:not(.open_slide)'); if(del.length > 0){ del.remove(); content_retrieved["ID_" + del.data('slideId')]=undefined; }}, show_item: function(post_id, clickedIndex){ if(post_id===is_open){ return false; } animating=true; methods.scroll_top(); loader.hide(); if(false===is_open){ target_wrap.addClass('open_container'); content_retrieved[post_id].addClass('open_slide'); target_wrap.css({display:'none'}).slideDown(options.timing, options.easing, function(){ if(ajax_call){ avia_ajax_call(content_retrieved[post_id]); ajax_call=false; } methods.remove_video(); }); index_open=clickedIndex; is_open=post_id; animating=false; }else{ var initCSS={ zIndex:3 }, easing=options.easing; if(index_open > clickedIndex){ initCSS.left='-110%'; } if(options.transition==='fade'){ initCSS.left='0%'; initCSS.opacity=0; easing='easeOutQuad'; } target_container.height(target_container.height()); content_retrieved[post_id].css(initCSS).avia_animate({'left':"0%", opacity:1}, options.timing, easing); content_retrieved[is_open].avia_animate({opacity:0}, options.timing, easing, function(){ content_retrieved[is_open].attr({'style':""}).removeClass('open_slide'); content_retrieved[post_id].addClass('open_slide'); target_container.avia_animate({height: content_retrieved[post_id].outerHeight()}, options.timing/2, options.easing, function(){ target_container.attr({'style':""}); is_open=post_id; index_open=clickedIndex; animating=false; methods.remove_video(); if(ajax_call){ avia_ajax_call(content_retrieved[post_id]); ajax_call=false; }}); }); }}, ajax_get_contents: function(post_id, clickedIndex){ if(content_retrieved[post_id]!==undefined){ methods.show_item(post_id, clickedIndex); return; } var url_params=methods.getUrlVars(), add_params=""; if(typeof url_params.style=="string") add_params="&style=" + url_params.style $.ajax({ url: avia_framework_globals.ajaxurl, type: "POST", data: "action=avia_check_portfolio&avia_ajax_request="+post_id.replace(/ID_/,"")+add_params, beforeSend: function(){ }, success: function(msg){ content_retrieved[post_id]=msg; methods.attach_item(post_id); setTimeout(function(){ methods.show_item(post_id, clickedIndex); },10); }, error: function(){ loader.hide(); }}); }, add_controls: function(){ controls=$('').appendTo(target_wrap); target_wrap.avia_keyboard_controls({27:'.avia_close', 37:'.ajax_previous', 39:'.ajax_next'}); items.each(function(){ var current=$(this), overlay; current.addClass('no_combo').bind('click', function(event){ overlay=current.find('.slideshow_overlay'); if(overlay.length){ event.stopPropagation(); methods.load_item.apply(current.find('a:eq(0)')); return false; }}); }); }, control_click: function(){ var showItem, activeID=item_container.find('.active_portfolio_item').data('ajax-id'), active=item_container.find('.post-entry-'+activeID); switch(this.hash){ case '#next': showItem=active.nextAll('.post-entry:not(.isotope-hidden):eq(0)').find('a:eq(0)'); if(!showItem.length){ showItem=$('.post-entry:not(.isotope-hidden):eq(0)', container).find('a:eq(0)'); } showItem.trigger('click'); break; case '#prev': showItem=active.prevAll('.post-entry:not(.isotope-hidden):eq(0)').find('a:eq(0)'); if(!showItem.length){ showItem=$('.post-entry:not(.isotope-hidden):last', container).find('a:eq(0)'); } showItem.trigger('click'); break; case '#close': animating=true; target_wrap.slideUp(options.timing, options.easing, function(){ item_container.find('.active_portfolio_item').removeClass('active_portfolio_item'); content_retrieved[is_open].attr({'style':""}).removeClass('open_slide'); target_wrap.removeClass('open_container'); animating=is_open=index_open=false; methods.remove_video(); }); break; } return false; }, getUrlVars: function(){ var vars={}; var parts=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value){ vars[key]=value; }); return vars; }, resize_reset: function(){ if(is_open===false){ target_container.html(''); content_retrieved=[]; }} }; methods.add_controls(); item_container.on("click", "a", methods.load_item); controls.on("click", "a", methods.control_click); if(jQuery.support.leadingWhitespace){ win.bind('smartresize', methods.resize_reset); }}); };}(jQuery)); (function($){ "use strict"; $.fn.avia_iso_sort=function(options){ $.extend($.Isotope.prototype, { _customModeReset:function(){ this.fitRows={ x:0, y:0, height:0 };}, _customModeLayout:function($elems){ var instance=this, containerWidth=this.element.width(), props=this.fitRows, margin=0,//(containerWidth / 100) * 4, //margin based on % extraRange=2; $elems.each(function(){ var $this=$(this), atomW=$this.outerWidth() , atomH=$this.outerHeight(true); if(props.x!==0&&atomW + props.x > containerWidth + extraRange){ props.x=0; props.y=props.height; } props.x=Math.round(props.x); props.y=Math.round(props.y); instance._pushPosition($this, props.x, props.y); props.height=Math.max(props.y + atomH, props.height); props.x +=atomW + margin; }); }, _customModeGetContainerSize:function(){ return { height:this.fitRows.height };}, _customModeResizeChanged:function(){ return true; }}); return this.each(function(){ var container=$(this), parentContainer=container.parents('.portfolio-wrap'), filter=parentContainer.prev('.sort_width_container').find('#js_sort_items').css({visibility:"visible", opacity:0}), links=filter.find('a'), isoActive=false, items=$('.post-entry', container); function applyIso(){ container.addClass('isotope_activated').isotope({ layoutMode:'customMode', itemSelector:'.flex_column' }, function(){ container.css({overflow:'visible'}); }); isoActive=true; setTimeout(function(){ parentContainer.addClass('avia_sortable_active'); }, 0); }; links.bind('click',function(){ var current=$(this), selector=current.data('filter'); links.removeClass('active_sort'); current.addClass('active_sort'); parentContainer.find('.open_container .ajax_controlls .avia_close').trigger('click'); container.css({overflow:'hidden'}).isotope({ layoutMode:'customMode', itemSelector:'.flex_column' , filter: '.'+selector}, function(){ container.css({overflow:'visible'}); }); return false; }); $(window).smartresize(function(){ applyIso(); }); $(window).bind('avia_images_loaded', function(){ setTimeout(function(){ filter.animate({opacity:1}, 400); applyIso(); }, 900); }); }); };}(jQuery)); (function($){ $.fn.kriesi_empty_input=function(options){ return this.each(function(){ var currentField=$(this); currentField.methods = { startingValue: currentField.val(), resetValue: function(){ var currentValue=currentField.val(); if(currentField.methods.startingValue==currentValue) currentField.val(''); }, restoreValue: function(){ var currentValue=currentField.val(); if(currentValue=='') currentField.val(currentField.methods.startingValue); }}; currentField.bind('focus',currentField.methods.resetValue); currentField.bind('blur',currentField.methods.restoreValue); }); };})(jQuery); (function($){ "use strict"; $.fn.avia_ratio=function(){ var win=$(window); return this.each(function(){ var container=$(this), height=container.height(), width=container.data('imgw'), ratio=height/width; function change_ratio(){ container.height(container.outerWidth() * ratio); } change_ratio(); win.bind('smartresize', change_ratio); }); };})(jQuery); (function($){ $.fn.avia_menu_helper=function(variables){ var defaults = { modify_position:true, delay:300 }; var options=$.extend(defaults, variables); return this.each(function(){ var menu=$(this), menuItems=menu.find(">li"), dropdownItems=menuItems.find(">ul").parent(), parentContainerWidth=menu.parent().width(), delayCheck={}, descriptions=menu.find('.main-menu-description'), menuActive=menu.find('ul:first-child>.current-menu-item>a, ul:first-child>.current_page_item>a'); if(!menuActive.length){ menu.find('.current-menu-ancestor:eq(0) a:eq(0), .current_page_ancestor:eq(0) a:eq(0)').parent().addClass('active-parent-item')} if(!descriptions.length) menu.addClass('no_description_menu'); menuItems.each(function(){ var item=$(this), normalDropdown=item.find("li>ul").css({display:"none"}); if(normalDropdown.length){ normalDropdown.parent('li').addClass('submenu_available'); }}); dropdownItems.find('li').andSelf().each(function(){ var currentItem=$(this), sublist=currentItem.find('ul:first'), showList=false; if(sublist.length){ sublist.css({display:'block', opacity:0, visibility:'hidden'}); var currentLink=currentItem.find('>a'); currentLink.bind('mouseenter', function(){ sublist.stop().css({visibility:'visible'}).animate({opacity:1}); }); currentItem.bind('mouseleave', function(){ sublist.stop().animate({opacity:0}, function(){ sublist.css({visibility:'hidden'}); }); }); }}); }); };})(jQuery); (function($){ "use strict" $.fn.avia_sc_tabs=function(options){ var defaults = { heading: '.tab', content:'.tab_content', active:'active_tab', sidebar: false }; var win=$(window) options=$.extend(defaults, options); return this.each(function(){ var container=$(this), tabs=$(options.heading, container), content=$(options.content, container), initialOpen=1, newtabs=false, oldtabs=false; if(tabs.length < 2) return; if(container.is('.tab_initial_open')){ var myRegexp=/tab_initial_open__(\d+)/; var match=myRegexp.exec(container[0].className); if(match!=null&&parseInt(match[1]) > 0){ initialOpen=parseInt(match[1]); }} if(!initialOpen||initialOpen > tabs.length) initialOpen=1; if(!options.sidebar){ tabs.prependTo(container); }else{ var click_container=$("").prependTo(container), min_height; newtabs=tabs.clone(); oldtabs=tabs; tabs=newtabs; tabs.prependTo(click_container); var sidebar_shadow=$("").prependTo(click_container); set_size(click_container, sidebar_shadow); win.smartresize(function(){ set_size(click_container, sidebar_shadow); }); } tabs.each(function(i){ var tab=$(this), the_oldtab=false; if(newtabs) the_oldtab=oldtabs.filter(':eq('+i+')'); if(initialOpen==(i+1)){ open_content(tab, i, the_oldtab); } tab.addClass('tab_counter_'+i).bind('click', function(){ open_content(tab, i, the_oldtab); return false; }); if(newtabs){ the_oldtab.bind('click', function(){ open_content(the_oldtab, i, tab); return false; }); }}); function set_size(click_container, sidebar_shadow){ min_height=click_container.outerHeight(); content.css({'min-height':(min_height - parseInt(content.css('padding-top'),10) - parseInt(content.css('padding-bottom'),10) - parseInt(content.css('border-top-width'),10) - parseInt(content.css('border-bottom-width'),10)) }); sidebar_shadow.height(content.filter('.'+options.active+'_content').outerHeight()); } function open_content(tab, i, alternate_tab){ if(!tab.is('.'+options.active)){ $('.'+options.active, container).removeClass(options.active); $('.'+options.active+'_content', container).removeClass(options.active+'_content'); tab.addClass(options.active); setTimeout(function(){avia_small_fixes($('.'+options.active+'_content', container));},10); if(alternate_tab) alternate_tab.addClass(options.active); var active_c=content.filter(':eq('+i+')').addClass(options.active+'_content'); if(typeof click_container!='undefined'&&click_container.length){ sidebar_shadow.height(active_c.outerHeight()); }} }}); };})(jQuery); (function($){ $.fn.avia_sc_toggle=function(options){ var defaults = { heading: '.toggler', content: '.toggle_wrap' }; var options=$.extend(defaults, options); return this.each(function(){ var container=$(this), heading=$(options.heading, container), allContent=$(options.content, container), initialOpen=''; if(container.is('.toggle_initial_open')){ var myRegexp=/toggle_initial_open__(\d+)/; var match=myRegexp.exec(container[0].className); if(match!=null&&parseInt(match[1]) > 0){ initialOpen=parseInt(match[1]); }} heading.each(function(i){ var thisheading=$(this), content=thisheading.next(options.content, container); if(initialOpen==(i+1)){ content.css({display:'block'});setTimeout(function(){avia_small_fixes(content);},10); } if(content.is(':visible')){ thisheading.addClass('activeTitle'); } thisheading.bind('click', function(){ if(content.is(':visible')){ content.slideUp(300); thisheading.removeClass('activeTitle'); }else{ if(container.is('.toggle_close_all')){ allContent.slideUp(300); heading.removeClass('activeTitle'); } content.slideDown(300); thisheading.addClass('activeTitle'); avia_small_fixes(content); }}); }); }); };})(jQuery); (function($){ $.fn.avia_smoothscroll=function(variables){ return this.each(function(){ $(this).click(function(){ var newHash=this.hash; if(newHash!=''&&newHash!='#'&&!$(this).is('.comment-reply-link, #cancel-comment-reply-link, .no-scroll')){ var container=$(this.hash); if(container.length){ var target=container.offset().top, oldLocation=window.location.href.replace(window.location.hash, ''), newLocation=this, duration=800, easing='easeOutQuint'; if(oldLocation+newHash==newLocation){ $('html:not(:animated),body:not(:animated)').animate({ scrollTop: target }, duration, easing, function(){ window.location.href=newLocation; }); return false; }} }}); }); };})(jQuery); (function($){ $.fn.avia_activate_lightbox=function(variables){ var defaults = { autolinkElements: 'a[rel^="prettyPhoto"], a[rel^="lightbox"], a[href$=jpg], a[href$=png], a[href$=gif], a[href$=jpeg], a[href$=".mov"] , a[href$=".swf"] , a[href*="vimeo.com"] , a[href*="youtube.com"] , a[href*="screenr.com"]' }; var options=$.extend(defaults, variables), win=$(window), ww=parseInt(win.width(),10) * 0.8, wh=(ww/16)*9; return this.each(function(){ var elements=$(options.autolinkElements, this).not('.noLightbox, .noLightbox a'), lastParent="", counter=0; elements.each(function(){ var el=$(this), parentPost=el.parents('.post-entry:eq(0)'), group='auto_group'; if(parentPost.get(0)!=lastParent){ lastParent=parentPost.get(0); counter ++; } if((el.attr('rel')==undefined||el.attr('rel')=='')&&!el.hasClass('noLightbox')){ el.attr('rel','lightbox['+group+counter+']'); }}); if($.fn.prettyPhoto) elements.prettyPhoto({ social_tools:'',slideshow: 5000, deeplinking: false, overlay_gallery:false, default_width: ww, default_height: wh }); }); };})(jQuery); (function($){ $.fn.avia_activate_hover_effect=function(variables){ var defaults = { autolinkElements: 'a[rel^="prettyPhoto"], a[rel^="lightbox"], a[href$=jpg], a[href$=png], a[href$=gif], a[href$=jpeg], a[href$=".mov"] , a[href$=".swf"] , a[href*="vimeo.com"] , a[href*="youtube.com"], a.external-link, .avia_mega a, .dynamic_template_columns a, .slideshow a' }; var options=$.extend(defaults, variables), css3=$('html').is('.csstransforms'), opacity_val=0.8; return this.each(function(){ if(css3){ opacity_val=1; } $(options.autolinkElements, this).not(".noLightbox a").contents('img:not(.filtered-image)').each(function(){ var img=$(this), a=img.parent(), preload=img.parents('.preloading'), $newclass='lightbox_video', applied=false; if(a.attr('href').match(/(jpg|gif|jpeg|png|tif)/)){ $newclass='lightbox_image'; } if(a.is('.external-link')||! a.attr('href').match(/(jpg|gif|jpeg|png|\.tif|\.mov|\.swf|vimeo\.com|youtube\.com)/)){ $newclass='external_image'; } if(a.is('a')){ if(img.is('.alignright')){img.removeClass('alignright'); a.addClass('alignright')} if(img.is('.alignleft')){img.removeClass('alignleft'); a.addClass('alignleft')} if(img.css('float')=='left'||img.css('float')=='right'){a.css({float:img.css('float')})} if(!a.css('position')||a.css('position')=='static'){ a.css({position:'relative', display:'block'});} if(img.is('.aligncenter')) a.css({display:'block'}); if(img.is('.avia_mega img')) a.css({position:'relative', display:'inline-block'}); if(img.css('left')){ a.css({left: img.css('left')});img.css('left', 0); }} var bg=$("").appendTo(a); bg.css({display:'block', zIndex:5, opacity:0}); bg.hover(function(){ if(applied==false&&img.css('opacity') > 0.5){ bg.addClass($newclass); applied=true; } bg.stop().animate({opacity:opacity_val},400); }, function(){ bg.stop().animate({opacity:0},400); }); }); }); };})(jQuery); function avia_small_fixes(container){ if(!jQuery.support.opacity){ jQuery('.image_overlay_effect', container).css({'background-image':'none'}); } setTimeout(function(){ jQuery('.twitter-tweet-rendered', container).attr('style',""); }, 500); var win=jQuery(window), iframes=jQuery(' iframe:not(.slideshow iframe):not(iframe.no_resize):not(ins iframe)', container), adjust_iframes=function(){ iframes.each(function(){ var iframe=jQuery(this), frame_parent_w=iframe.parent().width(), proportions=16/9; if(this.width&&this.height){ proportions=Math.round(this.width / this.height * 1000) / 1000; iframes.css({width:frame_parent_w, height: frame_parent_w / proportions}); }}); }; adjust_iframes(); win.smartresize(adjust_iframes); } (function($){ $.avia_utilities=$.avia_utilities||{}; $.fn.avia_sc_slider=function(variables, callback){ return this.each(function(){ var defaults = { slidePadding: 40, appendControlls: {'h1':'pos_h1', 'h2':'pos_h2', 'h3':'pos_h3', 'h4':'pos_h4', 'h5':'pos_h5', 'h6':'pos_h6'}, controllContainerClass: 'contentSlideControlls', transitionDuration: 800, autorotation: true, autorotationInterval: 3000, transitionEasing: 'easeOutQuint', slide: '.single_slide', group: false, arrowControll:false }; var options=$.extend(defaults, variables); var container=$(this).css({overflow:'hidden'}), optionWrap=container.parent(':eq(0)'), slides=$(options.slide, container), isMobile='ontouchstart' in document.documentElement; if(!slides.length){ return false; } if(optionWrap.data('interval')){ options.autorotationInterval=optionWrap.data('interval') * 1000;} if(optionWrap.data('interval')===0) options.autorotation=false; if(options.group){ var container_new=$('
').addClass(container.attr('class')).css({overflow:'hidden', width:'100%', position:'relative'}).insertAfter(container), start=0, end=slides.index(slides.filter('.last:eq(0)')); if(end===-1) end=slides.length; var columns=end + 1, elements=slides.length, subgroup={}; slides.appendTo(container_new); for (i=0; i <=elements; i +=columns){ subgroup=slides.slice(i, i + columns); if(subgroup.length){ subgroup.wrapAll('
'); }} slides.each(function(){ var current=$(this); current.find('>*').wrapAll('
'); current.find('>div:eq(0)').insertAfter(current); }); slides.remove(); container.remove(); container=container_new; options.slide='.single_slide'; slides=$(options.slide, container); } var slideCount=slides.length, firstSlide=slides.filter(':eq(0)'), followslides=$(options.slide+':not(:first)', container), innerContainer="", innerContainerWidth=(container.width() * slideCount) + (options.slidePadding * slideCount), i=0, interval="", controlls=$(), arrowControlls=$(), nextArrow, prevArrow; container.animating=false; container.methods = { resize: function(){ if(!innerContainer) return; innerContainerWidth=(container.width() * slideCount) + (options.slidePadding * slideCount); innerContainer.width(innerContainerWidth); slides.width(container.width()); container.methods.change(); }, preload: function(){ followslides.css({display:"none"}); if(!slideCount){ container.methods.init(); }else{ $.avia_utilities.preload({container: container, single_callback: function(){ container.methods.init(); }}); }}, init: function(){ if(slideCount > 1){ $(window).resize(container.methods.resize); container.height(firstSlide.height()); slides.wrapAll('
').css({float:'left', width:container.width(), display:'block', paddingRight:options.slidePadding }); innerContainer=$('.inner_slide_container', container).width(innerContainerWidth); container.methods.appenControlls(); container.methods.autoRotation(); container.methods.activate_touch_control(); }}, change: function(){ container.animating=true; var moveTo=((-i * container.width()) - (i * options.slidePadding)); innerContainer.stop().animate({left: moveTo}, options.transitionDuration, options.transitionEasing, function(){ container.animating=false; }); var nextSlideHeight=slides.filter(':eq('+i+')').height(); container.stop().animate({height: nextSlideHeight}, options.transitionDuration, options.transitionEasing); var controllLinks=$('a', controlls); controllLinks.removeClass('activeItem'); controllLinks.filter(':eq('+i+')').addClass('activeItem'); }, activate_touch_control:function(){ var slider=container; if(isMobile){ slider.touchPos={}; slider.hasMoved=false; slider.bind('touchstart', function(event){ slider.touchPos.X=event.originalEvent.touches[0].clientX; slider.touchPos.Y=event.originalEvent.touches[0].clientY; }); slider.bind('touchend', function(event){ slider.touchPos={}; if(slider.hasMoved){ event.preventDefault(); } slider.hasMoved=false; }); slider.bind('touchmove', function(event){ if(!slider.touchPos.X){ slider.touchPos.X=event.originalEvent.touches[0].clientX; slider.touchPos.Y=event.originalEvent.touches[0].clientY; }else{ var differenceX=event.originalEvent.touches[0].clientX - slider.touchPos.X; var differenceY=event.originalEvent.touches[0].clientY - slider.touchPos.Y; if(Math.abs(differenceX) > Math.abs(differenceY)){ event.preventDefault(); if(!slider.animating){ if(slider.touchPos!=event.originalEvent.touches[0].clientX){ if(Math.abs(differenceX) > 50){ i=differenceX > 0 ? i - 1:i + 1; if(i+1 > slideCount){ i=0; } else if(i < 0){i=slideCount-1; } clearInterval(interval); container.methods.change(); slider.touchPos={}; slider.hasMoved=true; return false; }} }} }}); }}, setSlideNumber: function(event){ var stop=false; if(event){ clearInterval(interval); if(event.data.show=='next') i++; if(event.data.show=='prev') i--; if(typeof(event.data.show)=='number'){ if(i!=event.data.show){ i=event.data.show; }else{ stop=true; }} }else{ i++; } if(i+1 > slideCount){ i=0; } else if(i < 0){i=slideCount-1; } if(!stop){ container.methods.change(); } return false; }, appenControlls: function(){ if(options.appendControlls&&slideCount > 1){ var positioningClass=''; for (var key in options.appendControlls){ if(!positioningClass){ if($(':first', firstSlide).is(key)){ positioningClass=options.appendControlls[key]; }} } var firstClass='class="activeItem"'; controlls=$('
').addClass(options.controllContainerClass) .addClass(positioningClass) .css({visibility:'hidden', opacity:0}); if(positioningClass){ controlls.appendTo(container); }else{ controlls.insertAfter(container); } slides.each(function(i){ var link=$(''+(i+1)+'').appendTo(controlls); firstClass=""; link.bind('click', {show: i}, container.methods.setSlideNumber); }); controlls.css({visibility:'visible', opacity:0}).animate({opacity:0.7},400); } if(options.arrowControll&&slideCount > 1){ arrowControlls=$('
'); nextArrow=$('+').appendTo(arrowControlls).bind('click', {show: 'next'}, container.methods.setSlideNumber).css({visibility:'visible', opacity:0}); prevArrow=$('-').appendTo(arrowControlls).bind('click', {show: 'prev'}, container.methods.setSlideNumber).css({visibility:'visible', opacity:0}); } if(positioningClass){ arrowControlls.appendTo(container); }else{ arrowControlls.insertAfter(container); } if(!isMobile){ arrowControlls.parent().hover(function(){ prevArrow.stop().animate({opacity:0.7},400); nextArrow.stop().animate({opacity:0.7},400); }, function(){ prevArrow.stop().animate({opacity:0},400) nextArrow.stop().animate({opacity:0},400) }); }}, autoRotation: function(){ if(container.is('.autoslide_true')){ options.autorotation=true; var myRegexp=/autoslidedelay__(\d+)/g; var match=myRegexp.exec(container[0].className); if(parseInt(match[1]) > 0){ options.autorotationInterval=parseInt(match[1]) * 1000; }} else if(container.is('.autoslide_false')){ options.autorotation=false; } if(options.autorotation){ interval=setInterval(function(){ container.methods.setSlideNumber(); }, options.autorotationInterval); }} }; container.methods.preload(); }); };})(jQuery); (function($){ $.fn.kriesi_ajax_form=function(variables){ var defaults = { sendPath: 'send.php', responseContainer: '#ajaxresponse' }; var options=$.extend(defaults, variables); return this.each(function(){ var form=$(this), form_sent=false, send = { formElements: form.find('textarea, select, input[type=text], input[type=checkbox], input[type=hidden]'), validationError:false, button:form.find('input:submit'), dataObj:{}}; responseContainer=$(options.responseContainer+":eq(0)"); send.button.bind('click', checkElements); function send_ajax_form(){ if(form_sent){ return false; } form_sent=true; send.button.fadeOut(300); responseContainer.load(form.attr('action')+' '+options.responseContainer, send.dataObj, function(){ responseContainer.find('.hidden').css({display:"block"}); form.slideUp(400, function(){responseContainer.slideDown(400); send.formElements.val('');}); }); } function checkElements(){ send.validationError=false; send.datastring='ajax=true'; send.formElements.each(function(i){ var currentElement=$(this), surroundingElement=currentElement.parent(), value=currentElement.val(), name=currentElement.attr('name'), classes=currentElement.attr('class'), nomatch=true; if(currentElement.is(':checkbox')){ if(currentElement.is(':checked')){ value=true }else{value=''}} send.dataObj[name]=encodeURIComponent(value); if(classes&&classes.match(/is_empty/)){ if(value==''){ surroundingElement.attr("class","").addClass("error"); send.validationError=true; }else{ surroundingElement.attr("class","").addClass("valid"); } nomatch=false; } if(classes&&classes.match(/is_email/)){ if(!value.match(/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/)){ surroundingElement.attr("class","").addClass("error"); send.validationError=true; }else{ surroundingElement.attr("class","").addClass("valid"); } nomatch=false; } if(classes&&classes.match(/is_phone/)){ if(!value.match(/^(\d|\s|\-|\/|\(|\)|\[|\]|e|x|t|ension|\.|\+|\_|\,|\:|\;)*$/)){ surroundingElement.attr("class","").addClass("error"); send.validationError=true; }else{ surroundingElement.attr("class","").addClass("valid"); } nomatch=false; } if(classes&&classes.match(/is_number/)){ if(!value.match(/^(\d)*$/)){ surroundingElement.attr("class","").addClass("error"); send.validationError=true; }else{ surroundingElement.attr("class","").addClass("valid"); } nomatch=false; } if(classes&&classes.match(/captcha/)){ var verifier=form.find("#" + name + "_verifier").val(), lastVer=verifier.charAt(verifier.length-1), finalVer=verifier.charAt(lastVer); if(value!=finalVer){ surroundingElement.attr("class","").addClass("error"); send.validationError=true; }else{ surroundingElement.attr("class","").addClass("valid"); } nomatch=false; } if(nomatch&&value!=''){ surroundingElement.attr("class","").addClass("valid"); }}); if(send.validationError==false){ send_ajax_form(); } return false; }}); };})(jQuery); jQuery.cookie=function (key, value, options){ if(arguments.length > 1&&String(value)!=="[object Object]"){ options=jQuery.extend({}, options); if(value===null||value===undefined){ options.expires=-1; } if(typeof options.expires==='number'){ var days=options.expires, t=options.expires=new Date(); t.setDate(t.getDate() + days); } value=String(value); return (document.cookie=[ encodeURIComponent(key), '=', options.raw ? value:cookie_encode(value), options.expires ? '; expires=' + options.expires.toUTCString():'', options.path ? '; path=' + options.path:'', options.domain ? '; domain=' + options.domain:'', options.secure ? '; secure':'' ].join('')); } options=value||{}; var result, decode=options.raw ? function (s){ return s; }:decodeURIComponent; return (result=new RegExp('(?:^|;)' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]):null; }; function cookie_encode(string){ var decoded=encodeURIComponent(string); var ns=decoded.replace(/(%7B|%7D|%3A|%22|%23|%5B|%5D)/g,function(charater){return decodeURIComponent(charater);}); return ns; } (function(a,b,c){"use strict";var d=a.document,e=a.Modernizr,f=function(a){return a.charAt(0).toUpperCase()+a.slice(1)},g="Moz Webkit O Ms".split(" "),h=function(a){var b=d.documentElement.style,c;if(typeof b[a]=="string")return a;a=f(a);for(var e=0,h=g.length;e"+d+"{#modernizr{height:3px}}"+"").appendTo("head"),f=b('
').appendTo("html");a=f.height()===3,f.remove(),e.remove()}return a},csstransitions:function(){return!!j}},l;if(e)for(l in k)e.hasOwnProperty(l)||e.addTest(l,k[l]);else{e=a.Modernizr={_version:"1.6ish: miniModernizr for Isotope"};var m=" ",n;for(l in k)n=k[l](),e[l]=n,m+=" "+(n?"":"no-")+l;b("html").addClass(m)}if(e.csstransforms){var o=e.csstransforms3d?{translate:function(a){return"translate3d("+a[0]+"px, "+a[1]+"px, 0) "},scale:function(a){return"scale3d("+a+", "+a+", 1) "}}:{translate:function(a){return"translate("+a[0]+"px, "+a[1]+"px) "},scale:function(a){return"scale("+a+") "}},p=function(a,c,d){var e=b.data(a,"isoTransform")||{},f={},g,h={},j;f[c]=d,b.extend(e,f);for(g in e)j=e[g],h[g]=o[g](j);var k=h.translate||"",l=h.scale||"",m=k+l;b.data(a,"isoTransform",e),a.style[i]=m};b.cssNumber.scale=!0,b.cssHooks.scale={set:function(a,b){p(a,"scale",b)},get:function(a,c){var d=b.data(a,"isoTransform");return d&&d.scale?d.scale:1}},b.fx.step.scale=function(a){b.cssHooks.scale.set(a.elem,a.now+a.unit)},b.cssNumber.translate=!0,b.cssHooks.translate={set:function(a,b){p(a,"translate",b)},get:function(a,c){var d=b.data(a,"isoTransform");return d&&d.translate?d.translate:[0,0]}}}var q,r;e.csstransitions&&(q={WebkitTransitionProperty:"webkitTransitionEnd",MozTransitionProperty:"transitionend",OTransitionProperty:"oTransitionEnd otransitionend",transitionProperty:"transitionend"}[j],r=h("transitionDuration"));var s=b.event,t=b.event.handle?"handle":"dispatch",u;s.special.smartresize={setup:function(){b(this).bind("resize",s.special.smartresize.handler)},teardown:function(){b(this).unbind("resize",s.special.smartresize.handler)},handler:function(a,b){var c=this,d=arguments;a.type="smartresize",u&&clearTimeout(u),u=setTimeout(function(){s[t].apply(c,d)},b==="execAsap"?0:100)}},b.fn.smartresize=function(a){return a?this.bind("smartresize",a):this.trigger("smartresize",["execAsap"])},b.Isotope=function(a,c,d){this.element=b(c),this._create(a),this._init(d)};var v=["width","height"],w=b(a);b.Isotope.settings={resizable:!0,layoutMode:"masonry",containerClass:"isotope",itemClass:"isotope-item",hiddenClass:"isotope-hidden",hiddenStyle:{opacity:0,scale:.001},visibleStyle:{opacity:1,scale:1},containerStyle:{position:"relative",overflow:"hidden"},animationEngine:"best-available",animationOptions:{queue:!1,duration:800},sortBy:"original-order",sortAscending:!0,resizesContainer:!0,transformsEnabled:!0,itemPositionDataEnabled:!1},b.Isotope.prototype={_create:function(a){this.options=b.extend({},b.Isotope.settings,a),this.styleQueue=[],this.elemCount=0;var c=this.element[0].style;this.originalStyle={};var d=v.slice(0);for(var e in this.options.containerStyle)d.push(e);for(var f=0,g=d.length;fg?1:f0&&(i=function(a,b){b.$el[d](b.style,f).one(q,k)},j=!1)}}b.each(this.styleQueue,i),j&&k(),this.styleQueue=[]},resize:function(){this["_"+this.options.layoutMode+"ResizeChanged"]()&&this.reLayout()},reLayout:function(a){this["_"+this.options.layoutMode+"Reset"](),this.layout(this.$filteredAtoms,a)},addItems:function(a,b){var c=this._getAtoms(a);this.$allAtoms=this.$allAtoms.add(c),b&&b(c)},insert:function(a,b){this.element.append(a);var c=this;this.addItems(a,function(a){var d=c._filter(a);c._addHideAppended(d),c._sort(),c.reLayout(),c._revealAppended(d,b)})},appended:function(a,b){var c=this;this.addItems(a,function(a){c._addHideAppended(a),c.layout(a),c._revealAppended(a,b)})},_addHideAppended:function(a){this.$filteredAtoms=this.$filteredAtoms.add(a),a.addClass("no-transition"),this._isInserting=!0,this.styleQueue.push({$el:a,style:this.options.hiddenStyle})},_revealAppended:function(a,b){var c=this;setTimeout(function(){a.removeClass("no-transition"),c.styleQueue.push({$el:a,style:c.options.visibleStyle}),c._isInserting=!1,c._processStyleQueue(a,b)},10)},reloadItems:function(){this.$allAtoms=this._getAtoms(this.element.children())},remove:function(a,b){this.$allAtoms=this.$allAtoms.not(a),this.$filteredAtoms=this.$filteredAtoms.not(a);var c=this,d=function(){a.remove(),b&&b.call(c.element)};a.filter(":not(."+this.options.hiddenClass+")").length?(this.styleQueue.push({$el:a,style:this.options.hiddenStyle}),this._sort(),this.reLayout(d)):d()},shuffle:function(a){this.updateSortData(this.$allAtoms),this.options.sortBy="random",this._sort(),this.reLayout(a)},destroy:function(){var a=this.usingTransforms,b=this.options;this.$allAtoms.removeClass(b.hiddenClass+" "+b.itemClass).each(function(){var b=this.style;b.position="",b.top="",b.left="",b.opacity="",a&&(b[i]="")});var c=this.element[0].style;for(var d in this.originalStyle)c[d]=this.originalStyle[d];this.element.unbind(".isotope").undelegate("."+b.hiddenClass,"click").removeClass(b.containerClass).removeData("isotope"),w.unbind(".isotope")},_getSegments:function(a){var b=this.options.layoutMode,c=a?"rowHeight":"columnWidth",d=a?"height":"width",e=a?"rows":"cols",g=this.element[d](),h,i=this.options[b]&&this.options[b][c]||this.$filteredAtoms["outer"+f(d)](!0)||g;h=Math.floor(g/i),h=Math.max(h,1),this[b][e]=h,this[b][c]=i},_checkIfSegmentsChanged:function(a){var b=this.options.layoutMode,c=a?"rows":"cols",d=this[b][c];return this._getSegments(a),this[b][c]!==d},_masonryReset:function(){this.masonry={},this._getSegments();var a=this.masonry.cols;this.masonry.colYs=[];while(a--)this.masonry.colYs.push(0)},_masonryLayout:function(a){var c=this,d=c.masonry;a.each(function(){var a=b(this),e=Math.ceil(a.outerWidth(!0)/d.columnWidth);e=Math.min(e,d.cols);if(e===1)c._masonryPlaceBrick(a,d.colYs);else{var f=d.cols+1-e,g=[],h,i;for(i=0;id&&(e.x=0,e.y=e.height),c._pushPosition(a,e.x,e.y),e.height=Math.max(e.y+g,e.height),e.x+=f})},_fitRowsGetContainerSize:function(){return{height:this.fitRows.height}},_fitRowsResizeChanged:function(){return!0},_cellsByRowReset:function(){this.cellsByRow={index:0},this._getSegments(),this._getSegments(!0)},_cellsByRowLayout:function(a){var c=this,d=this.cellsByRow;a.each(function(){var a=b(this),e=d.index%d.cols,f=Math.floor(d.index/d.cols),g=(e+.5)*d.columnWidth-a.outerWidth(!0)/2,h=(f+.5)*d.rowHeight-a.outerHeight(!0)/2;c._pushPosition(a,g,h),d.index++})},_cellsByRowGetContainerSize:function(){return{height:Math.ceil(this.$filteredAtoms.length/this.cellsByRow.cols)*this.cellsByRow.rowHeight+this.offset.top}},_cellsByRowResizeChanged:function(){return this._checkIfSegmentsChanged()},_straightDownReset:function(){this.straightDown={y:0}},_straightDownLayout:function(a){var c=this;a.each(function(a){var d=b(this);c._pushPosition(d,0,c.straightDown.y),c.straightDown.y+=d.outerHeight(!0)})},_straightDownGetContainerSize:function(){return{height:this.straightDown.y}},_straightDownResizeChanged:function(){return!0},_masonryHorizontalReset:function(){this.masonryHorizontal={},this._getSegments(!0);var a=this.masonryHorizontal.rows;this.masonryHorizontal.rowXs=[];while(a--)this.masonryHorizontal.rowXs.push(0)},_masonryHorizontalLayout:function(a){var c=this,d=c.masonryHorizontal;a.each(function(){var a=b(this),e=Math.ceil(a.outerHeight(!0)/d.rowHeight);e=Math.min(e,d.rows);if(e===1)c._masonryHorizontalPlaceBrick(a,d.rowXs);else{var f=d.rows+1-e,g=[],h,i;for(i=0;id&&(e.x=e.width,e.y=0),c._pushPosition(a,e.x,e.y),e.width=Math.max(e.x+f,e.width),e.y+=g})},_fitColumnsGetContainerSize:function(){return{width:this.fitColumns.width}},_fitColumnsResizeChanged:function(){return!0},_cellsByColumnReset:function(){this.cellsByColumn={index:0},this._getSegments(),this._getSegments(!0)},_cellsByColumnLayout:function(a){var c=this,d=this.cellsByColumn;a.each(function(){var a=b(this),e=Math.floor(d.index/d.rows),f=d.index%d.rows,g=(e+.5)*d.columnWidth-a.outerWidth(!0)/2,h=(f+.5)*d.rowHeight-a.outerHeight(!0)/2;c._pushPosition(a,g,h),d.index++})},_cellsByColumnGetContainerSize:function(){return{width:Math.ceil(this.$filteredAtoms.length/this.cellsByColumn.rows)*this.cellsByColumn.columnWidth}},_cellsByColumnResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_straightAcrossReset:function(){this.straightAcross={x:0}},_straightAcrossLayout:function(a){var c=this;a.each(function(a){var d=b(this);c._pushPosition(d,c.straightAcross.x,0),c.straightAcross.x+=d.outerWidth(!0)})},_straightAcrossGetContainerSize:function(){return{width:this.straightAcross.x}},_straightAcrossResizeChanged:function(){return!0}},b.fn.imagesLoaded=function(a){function h(){a.call(c,d)}function i(a){var c=a.target;c.src!==f&&b.inArray(c,g)===-1&&(g.push(c),--e<=0&&(setTimeout(h),d.unbind(".imagesLoaded",i)))}var c=this,d=c.find("img").add(c.filter("img")),e=d.length,f="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",g=[];return e||h(),d.bind("load.imagesLoaded error.imagesLoaded",i).each(function(){var a=this.src;this.src=f,this.src=a}),c};var x=function(b){a.console&&a.console.error(b)};b.fn.isotope=function(a,c){if(typeof a=="string"){var d=Array.prototype.slice.call(arguments,1);this.each(function(){var c=b.data(this,"isotope");if(!c){x("cannot call methods on isotope prior to initialization; attempted to call method '"+a+"'");return}if(!b.isFunction(c[a])||a.charAt(0)==="_"){x("no such method '"+a+"' for isotope instance");return}c[a].apply(c,d)})}else this.each(function(){var d=b.data(this,"isotope");d?(d.option(a),d._init(c)):b.data(this,"isotope",new b.Isotope(a,this,c))});return this}})(window,jQuery); /* (function($,d){"use strict";$.HoverDir=function(a,b){this.$el=$(b);this._init(a)};$.HoverDir.defaults={hoverDelay:0,reverse:false,hoverItem:'image_overlay_effect_inside'};$.HoverDir.prototype={_init:function(a){this.options=$.extend(true,{},$.HoverDir.defaults,a);this._loadEvents()},_loadEvents:function(){var c=this;this.$el.on('mouseenter.hoverdir, mouseleave.hoverdir',function(a){var b=$(this),evType=a.type,$hoverElem=b.find('.'+c.options.hoverItem),direction=c._getDir(b,{x:a.pageX,y:a.pageY}),hoverClasses=c._getClasses(direction);$hoverElem.removeClass().addClass(c.options.hoverItem);if(evType==='mouseenter'){$hoverElem.hide().addClass(hoverClasses.from);clearTimeout(c.tmhover);c.tmhover=setTimeout(function(){$hoverElem.show(0,function(){$(this).addClass('da-animate').addClass(hoverClasses.to)})},c.options.hoverDelay)}else{$hoverElem.addClass('da-animate');clearTimeout(c.tmhover);$hoverElem.addClass(hoverClasses.from)}})},_getDir:function(a,b){var w=a.width(),h=a.height(),x=(b.x-a.offset().left-(w/2))*(w>h?(h/w):1),y=(b.y-a.offset().top-(h/2))*(h>w?(w/h):1),direction=Math.round((((Math.atan2(y,x)*(180/Math.PI))+180)/90)+3)%4;return direction},_getClasses:function(a){var b,toClass;switch(a){case 0:(!this.options.reverse)?b='da-slideFromTop':b='da-slideFromBottom';toClass='da-slideTop';break;case 1:(!this.options.reverse)?b='da-slideFromRight':b='da-slideFromLeft';toClass='da-slideLeft';break;case 2:(!this.options.reverse)?b='da-slideFromBottom':b='da-slideFromTop';toClass='da-slideTop';break;case 3:(!this.options.reverse)?b='da-slideFromLeft':b='da-slideFromRight';toClass='da-slideLeft';break};return{from:b,to:toClass}}};var e=function(a){if(this.console){console.error(a)}};$.fn.hoverdir=function(b){if(typeof b==='string'){var c=Array.prototype.slice.call(arguments,1);this.each(function(){var a=$.data(this,'hoverdir');if(!a){e("cannot call methods on hoverdir prior to initialization; "+"attempted to call method '"+b+"'");return}if(!$.isFunction(a[b])||b.charAt(0)==="_"){e("no such method '"+b+"' for hoverdir instance");return}a[b].apply(a,c)})}else{this.each(function(){var a=$.data(this,'hoverdir');if(!a){$.data(this,'hoverdir',new $.HoverDir(b,this))}})}return this}})(jQuery); */ (function($, undefined){ "use strict"; $.HoverDir=function(options, element){ this.$el=$(element); this._init(options); }; $.HoverDir.defaults={ hoverDelay:0, reverse:false, hoverItem:'image_overlay_effect_inside' }; $.HoverDir.prototype={ _init:function(options){ this.options=$.extend(true, {}, $.HoverDir.defaults, options); this._loadEvents(); }, _loadEvents:function(){ var _self=this; this.$el.on('mouseenter.hoverdir, mouseleave.hoverdir', function(event){ var $el=$(this), evType=event.type, $hoverElem=$el.find('.'+ _self.options.hoverItem), direction=_self._getDir($el, { x:event.pageX, y:event.pageY }), hoverClasses=_self._getClasses(direction); $hoverElem.removeClass().addClass(_self.options.hoverItem); if(evType==='mouseenter'){ $hoverElem.hide().addClass(hoverClasses.from); clearTimeout(_self.tmhover); _self.tmhover=setTimeout(function(){ $hoverElem.show(0, function(){ $(this).addClass('da-animate').addClass(hoverClasses.to); }); }, _self.options.hoverDelay); }else{ $hoverElem.addClass('da-animate'); clearTimeout(_self.tmhover); $hoverElem.addClass(hoverClasses.from); }}); }, _getDir:function($el, coordinates){ var w=$el.width(), h=$el.height(), x=(coordinates.x - $el.offset().left -(w/2)) *(w > h ?(h/w):1), y=(coordinates.y - $el.offset().top -(h/2)) *(h > w ?(w/h):1), direction=Math.round(((( Math.atan2(y, x) * (180 / Math.PI)) + 180) / 90) + 3) % 4; return direction; }, _getClasses:function(direction){ var fromClass, toClass; switch(direction){ case 0: (!this.options.reverse) ? fromClass='da-slideFromTop':fromClass='da-slideFromBottom'; toClass='da-slideTop'; break; case 1: (!this.options.reverse) ? fromClass='da-slideFromRight':fromClass='da-slideFromLeft'; toClass='da-slideLeft'; break; case 2: (!this.options.reverse) ? fromClass='da-slideFromBottom':fromClass='da-slideFromTop'; toClass='da-slideTop'; break; case 3: (!this.options.reverse) ? fromClass='da-slideFromLeft':fromClass='da-slideFromRight'; toClass='da-slideLeft'; break; }; return { from:fromClass, to: toClass };}}; var logError=function(message){ if(this.console){ console.error(message); }}; $.fn.hoverdir=function(options){ if(typeof options==='string'){ var args=Array.prototype.slice.call(arguments, 1); this.each(function(){ var instance=$.data(this, 'hoverdir'); if(!instance){ logError("cannot call methods on hoverdir prior to initialization; " + "attempted to call method '" + options + "'"); return; } if(!$.isFunction(instance[options])||options.charAt(0)==="_"){ logError("no such method '" + options + "' for hoverdir instance"); return; } instance[ options ].apply(instance, args); }); }else{ this.each(function(){ var instance=$.data(this, 'hoverdir'); if(!instance){ $.data(this, 'hoverdir', new $.HoverDir(options, this)); }}); } return this; };})(jQuery); (function($){ var menuCount=0; $.fn.mobileMenu=function(options){ var settings={ switchWidth: 768, topOptionText: 'Select a page', indentString: '   ' }; function isList($this){ return $this.is('ul, ol'); } function isMobile(){ return ($(window).width() < settings.switchWidth); } function menuExists($this){ if($this.attr('id')){ return ($('#mobileMenu_'+$this.attr('id')).length > 0); }else{ menuCount++; $this.attr('id', 'mm'+menuCount); return ($('#mobileMenu_mm'+menuCount).length > 0); }} function goToPage($this){ if($this.val()!==null){document.location.href=$this.val()}} function showMenu($this){ $this.css('display', 'none'); $('#mobileMenu_'+$this.attr('id')).show(); } function hideMenu($this){ $this.css('display', ''); $('#mobileMenu_'+$this.attr('id')).hide(); } function createMenu($this){ if(isList($this)){ var selectString=''; $this.parent().append(selectString); $('#mobileMenu_'+$this.attr('id')).change(function(){ goToPage($(this)); }); showMenu($this); }else{ alert('mobileMenu will only work with UL or OL elements!'); }} function run($this){ if(isMobile()&&!menuExists($this)){ createMenu($this); } else if(isMobile()&&menuExists($this)){ showMenu($this); } else if(!isMobile()&&menuExists($this)){ hideMenu($this); }} return this.each(function(){ if(options){$.extend(settings, options);} var $this=$(this); $(window).resize(function(){run($this);}); run($this); }); };})(jQuery); jQuery.easing['jswing']=jQuery.easing['swing']; jQuery.extend(jQuery.easing, { def: 'easeOutQuad', swing: function (x, t, b, c, d){ return jQuery.easing[jQuery.easing.def](x, t, b, c, d); }, easeInQuad: function (x, t, b, c, d){ return c*(t/=d)*t + b; }, easeOutQuad: function (x, t, b, c, d){ return -c *(t/=d)*(t-2) + b; }, easeInOutQuad: function (x, t, b, c, d){ if((t/=d/2) < 1) return c/2*t*t + b; return -c/2 * ((--t)*(t-2) - 1) + b; }, easeInCubic: function (x, t, b, c, d){ return c*(t/=d)*t*t + b; }, easeOutCubic: function (x, t, b, c, d){ return c*((t=t/d-1)*t*t + 1) + b; }, easeInOutCubic: function (x, t, b, c, d){ if((t/=d/2) < 1) return c/2*t*t*t + b; return c/2*((t-=2)*t*t + 2) + b; }, easeInQuart: function (x, t, b, c, d){ return c*(t/=d)*t*t*t + b; }, easeOutQuart: function (x, t, b, c, d){ return -c * ((t=t/d-1)*t*t*t - 1) + b; }, easeInOutQuart: function (x, t, b, c, d){ if((t/=d/2) < 1) return c/2*t*t*t*t + b; return -c/2 * ((t-=2)*t*t*t - 2) + b; }, easeInQuint: function (x, t, b, c, d){ return c*(t/=d)*t*t*t*t + b; }, easeOutQuint: function (x, t, b, c, d){ return c*((t=t/d-1)*t*t*t*t + 1) + b; }, easeInOutQuint: function (x, t, b, c, d){ if((t/=d/2) < 1) return c/2*t*t*t*t*t + b; return c/2*((t-=2)*t*t*t*t + 2) + b; }, easeInSine: function (x, t, b, c, d){ return -c * Math.cos(t/d * (Math.PI/2)) + c + b; }, easeOutSine: function (x, t, b, c, d){ return c * Math.sin(t/d * (Math.PI/2)) + b; }, easeInOutSine: function (x, t, b, c, d){ return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; }, easeInExpo: function (x, t, b, c, d){ return (t==0) ? b:c * Math.pow(2, 10 * (t/d - 1)) + b; }, easeOutExpo: function (x, t, b, c, d){ return (t==d) ? b+c:c * (-Math.pow(2, -10 * t/d) + 1) + b; }, easeInOutExpo: function (x, t, b, c, d){ if(t==0) return b; if(t==d) return b+c; if((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; }, easeInCirc: function (x, t, b, c, d){ return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; }, easeOutCirc: function (x, t, b, c, d){ return c * Math.sqrt(1 - (t=t/d-1)*t) + b; }, easeInOutCirc: function (x, t, b, c, d){ if((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; }, easeInElastic: function (x, t, b, c, d){ var s=1.70158;var p=0;var a=c; if(t==0) return b; if((t/=d)==1) return b+c; if(!p) p=d*.3; if(a < Math.abs(c)){ a=c; var s=p/4; } else var s=p/(2*Math.PI) * Math.asin (c/a); return -(a*Math.pow(2,10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)) + b; }, easeOutElastic: function (x, t, b, c, d){ var s=1.70158;var p=0;var a=c; if(t==0) return b; if((t/=d)==1) return b+c; if(!p) p=d*.3; if(a < Math.abs(c)){ a=c; var s=p/4; } else var s=p/(2*Math.PI) * Math.asin (c/a); return a*Math.pow(2,-10*t) * Math.sin((t*d-s)*(2*Math.PI)/p) + c + b; }, easeInOutElastic: function (x, t, b, c, d){ var s=1.70158;var p=0;var a=c; if(t==0) return b; if((t/=d/2)==2) return b+c; if(!p) p=d*(.3*1.5); if(a < Math.abs(c)){ a=c; var s=p/4; } else var s=p/(2*Math.PI) * Math.asin (c/a); if(t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)) + b; return a*Math.pow(2,-10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)*.5 + c + b; }, easeInBack: function (x, t, b, c, d, s){ if(s==undefined) s=1.70158; return c*(t/=d)*t*((s+1)*t - s) + b; }, easeOutBack: function (x, t, b, c, d, s){ if(s==undefined) s=1.70158; return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; }, easeInOutBack: function (x, t, b, c, d, s){ if(s==undefined) s=1.70158; if((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; }, easeInBounce: function (x, t, b, c, d){ return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; }, easeOutBounce: function (x, t, b, c, d){ if((t/=d) < (1/2.75)){ return c*(7.5625*t*t) + b; }else if(t < (2/2.75)){ return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; }else if(t < (2.5/2.75)){ return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; }else{ return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; }}, easeInOutBounce: function (x, t, b, c, d){ if(t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; }}); function avia_log(text){ var logfield=jQuery('.avia_logfield'); if(!logfield.length) logfield=jQuery('
').appendTo('body').css({	zIndex:100000,
padding:"20px",
backgroundColor:"#ffffff",
position:"fixed",
top:0, right:0,
width:"300px",
borderColor:"#cccccc",
borderWidth:"1px",
borderStyle:'solid',
height:"300px",
overflow:'scroll',
display:'block',
zoom:1
});
var val=logfield.html();
var text=avia_get_object(text);
logfield.html(text + "\n
" + val); function avia_get_object(obj){ var sendreturn=obj; if(typeof obj=='object'||typeof obj=='array'){ for (i in obj){ sendreturn +="'"+i+"': "+obj[i] + "
"; }} return sendreturn; }}; CLI_ACCEPT_COOKIE_NAME=(typeof CLI_ACCEPT_COOKIE_NAME!=='undefined' ? CLI_ACCEPT_COOKIE_NAME:'viewed_cookie_policy'); CLI_PREFERNCE_COOKIE=(typeof CLI_PREFERNCE_COOKIE!=='undefined' ? CLI_PREFERNCE_COOKIE:'CookieLawInfoConsent'); CLI_ACCEPT_COOKIE_EXPIRE=(typeof CLI_ACCEPT_COOKIE_EXPIRE!=='undefined' ? CLI_ACCEPT_COOKIE_EXPIRE:365); CLI_COOKIEBAR_AS_POPUP=(typeof CLI_COOKIEBAR_AS_POPUP!=='undefined' ? CLI_COOKIEBAR_AS_POPUP:false); var CLI_Cookie={ set: function (name, value, days){ if(days){ var date=new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires="; expires=" + date.toGMTString(); } else var expires=""; document.cookie=name + "=" + value + expires + "; path=/"; if(days<1){ host_name=window.location.hostname; document.cookie=name + "=" + value + expires + "; path=/; domain=."+host_name+";"; if(host_name.indexOf("www")!=1){ var host_name_withoutwww=host_name.replace('www',''); document.cookie=name + "=" + value + expires + "; path=/; domain="+host_name_withoutwww+";"; } host_name=host_name.substring(host_name.lastIndexOf(".", host_name.lastIndexOf(".")-1)); document.cookie=name + "=" + value + expires + "; path=/; domain="+host_name+";"; }}, read: function (name){ var nameEQ=name + "="; var ca=document.cookie.split(';'); for (var i=0; i < ca.length; i++){ var c=ca[i]; while (c.charAt(0)==' '){ c=c.substring(1, c.length); } if(c.indexOf(nameEQ)===0){ return c.substring(nameEQ.length, c.length); }} return null; }, erase: function (name){ this.set(name, "", -10); }, exists: function (name){ return (this.read(name)!==null); }, getallcookies:function(){ var pairs=document.cookie.split(";"); var cookieslist={}; for (var i=0; i < pairs.length; i++){ var pair=pairs[i].split("="); cookieslist[(pair[0] + '').trim()]=unescape(pair[1]); } return cookieslist; }} var CLI= { bar_config:{}, showagain_config:{}, allowedCategories:[], js_blocking_enabled: false, set:function(args){ if(typeof JSON.parse!=="function"){ console.log("CookieLawInfo requires JSON.parse but your browser doesn't support it"); return; } if(typeof args.settings!=='object'){ this.settings=JSON.parse(args.settings); }else{ this.settings=args.settings; } this.js_blocking_enabled=Boolean(Cli_Data.js_blocking); this.settings=args.settings; this.bar_elm=jQuery(this.settings.notify_div_id); this.showagain_elm=jQuery(this.settings.showagain_div_id); this.settingsModal=jQuery('#cliSettingsPopup'); this.main_button=jQuery('.cli-plugin-main-button'); this.main_link=jQuery('.cli-plugin-main-link'); this.reject_link=jQuery('.cookie_action_close_header_reject'); this.delete_link=jQuery(".cookielawinfo-cookie-delete"); this.settings_button=jQuery('.cli_settings_button'); if(this.settings.cookie_bar_as=='popup'){ CLI_COOKIEBAR_AS_POPUP=true; } this.addStyleAttribute(); this.configBar(); this.toggleBar(); this.attachDelete(); this.attachEvents(); this.configButtons(); this.reviewConsent(); var cli_hidebar_on_readmore=this.hideBarInReadMoreLink(); if(Boolean(this.settings.scroll_close)===true&&cli_hidebar_on_readmore===false){ window.addEventListener("scroll",CLI.closeOnScroll, false); }}, hideBarInReadMoreLink:function(){ if(Boolean(CLI.settings.button_2_hidebar)===true&&this.main_link.length>0&&this.main_link.hasClass('cli-minimize-bar')){ this.hideHeader(); cliBlocker.cookieBar(false); this.showagain_elm.slideDown(this.settings.animate_speed_show); return true; } return false; }, attachEvents:function(){ jQuery('.cli_action_button').click(function(e){ e.preventDefault(); var elm=jQuery(this); var button_action=elm.attr('data-cli_action'); var open_link=elm[0].hasAttribute("href")&&elm.attr("href")!='#' ? true:false; var new_window=false; if(button_action=='accept'){ CLI.accept_close(); new_window=Boolean(CLI.settings.button_1_new_win) ? true:false; }else if(button_action=='reject'){ CLI.reject_close(); new_window=Boolean(CLI.settings.button_3_new_win) ? true:false; } if(open_link){ if(new_window){ window.open(elm.attr("href"),'_blank'); }else{ window.location.href=elm.attr("href"); }} }); this.settingsPopUp(); this.settingsTabbedAccordion(); this.toggleUserPreferenceCheckBox(); this.hideCookieBarOnClose(); this.cookieLawInfoRunCallBacks(); }, toggleUserPreferenceCheckBox:function(){ jQuery('.cli-user-preference-checkbox').each(function(){ categoryCookie='cookielawinfo-'+jQuery(this).attr('data-id'); categoryCookieValue=CLI_Cookie.read(categoryCookie); if(categoryCookieValue==null){ if(jQuery(this).is(':checked')){ CLI_Cookie.set(categoryCookie,'yes',CLI_ACCEPT_COOKIE_EXPIRE); }else{ CLI_Cookie.set(categoryCookie,'no',CLI_ACCEPT_COOKIE_EXPIRE); }}else{ if(categoryCookieValue=="yes"){ jQuery(this).prop("checked",true); }else{ jQuery(this).prop("checked",false); }} }); jQuery('.cli-user-preference-checkbox').click(function(){ var dataID=jQuery(this).attr('data-id'); var currentToggleElm=jQuery('.cli-user-preference-checkbox[data-id='+dataID+']'); if(jQuery(this).is(':checked')){ CLI_Cookie.set('cookielawinfo-'+dataID,'yes',CLI_ACCEPT_COOKIE_EXPIRE); currentToggleElm.prop('checked',true); }else{ CLI_Cookie.set('cookielawinfo-'+dataID,'no',CLI_ACCEPT_COOKIE_EXPIRE); currentToggleElm.prop('checked',false); } CLI.checkCategories(); CLI.generateConsent(); }); }, settingsPopUp:function(){ jQuery(document).on('click','.cli_settings_button',function(e){ e.preventDefault(); CLI.settingsModal.addClass("cli-show").css({'opacity':0}).animate({'opacity':1}); CLI.settingsModal.removeClass('cli-blowup cli-out').addClass("cli-blowup"); jQuery('body').addClass("cli-modal-open"); jQuery(".cli-settings-overlay").addClass("cli-show"); jQuery("#cookie-law-info-bar").css({'opacity':.1}); if(!jQuery('.cli-settings-mobile').is(':visible')){ CLI.settingsModal.find('.cli-nav-link:eq(0)').click(); }}); jQuery('#cliModalClose').click(function(){ CLI.settingsPopUpClose(); }); CLI.settingsModal.click(function(e){ if(!(document.getElementsByClassName('cli-modal-dialog')[0].contains(e.target))){ CLI.settingsPopUpClose(); }}); jQuery('.cli_enable_all_btn').click(function(){ var cli_toggle_btn=jQuery(this); var enable_text=cli_toggle_btn.attr('data-enable-text'); var disable_text=cli_toggle_btn.attr('data-disable-text'); if(cli_toggle_btn.hasClass('cli-enabled')){ CLI.disableAllCookies(); cli_toggle_btn.html(enable_text); }else{ CLI.enableAllCookies(); cli_toggle_btn.html(disable_text); } jQuery(this).toggleClass('cli-enabled'); }); this.privacyReadmore(); }, settingsTabbedAccordion:function(){ jQuery(".cli-tab-header").on("click", function(e){ if(!(jQuery(e.target).hasClass('cli-slider')||jQuery(e.target).hasClass('cli-user-preference-checkbox'))){ if(jQuery(this).hasClass("cli-tab-active")){ jQuery(this).removeClass("cli-tab-active"); jQuery(this) .siblings(".cli-tab-content") .slideUp(200); }else{ jQuery(".cli-tab-header").removeClass("cli-tab-active"); jQuery(this).addClass("cli-tab-active"); jQuery(".cli-tab-content").slideUp(200); jQuery(this) .siblings(".cli-tab-content") .slideDown(200); }} }); }, settingsPopUpClose:function(){ this.settingsModal.removeClass('cli-show'); this.settingsModal.addClass('cli-out'); jQuery('body').removeClass("cli-modal-open"); jQuery(".cli-settings-overlay").removeClass("cli-show"); jQuery("#cookie-law-info-bar").css({'opacity':1}); }, privacyReadmore:function(){ var el=jQuery('.cli-privacy-content .cli-privacy-content-text'); if(el.length > 0){ var clone=el.clone(), originalHtml=clone.html(), originalHeight=el.outerHeight(), Trunc={ addReadmore:function(textBlock){ if(textBlock.html().length > 250){ jQuery('.cli-privacy-readmore').show(); }else{ jQuery('.cli-privacy-readmore').hide(); }}, truncateText:function(textBlock){ var strippedText=jQuery('
').html(textBlock.html()); strippedText.find('table').remove(); textBlock.html(strippedText.html()); currentText=textBlock.text(); if(currentText.trim().length > 250){ var newStr=currentText.substring(0, 250); textBlock.empty().html(newStr).append('...'); }}, replaceText: function(textBlock, original){ return textBlock.html(original); }}; Trunc.addReadmore(el); Trunc.truncateText(el); jQuery('a.cli-privacy-readmore').click(function(e){ e.preventDefault(); if(jQuery('.cli-privacy-overview').hasClass('cli-collapsed')){ Trunc.truncateText(el); jQuery('.cli-privacy-overview').removeClass('cli-collapsed'); el.css('height', '100%'); }else{ jQuery('.cli-privacy-overview').addClass('cli-collapsed'); Trunc.replaceText(el, originalHtml); }}); }}, attachDelete:function(){ this.delete_link.click(function (){ CLI_Cookie.erase(CLI_ACCEPT_COOKIE_NAME); for(var k in Cli_Data.nn_cookie_ids){ CLI_Cookie.erase(Cli_Data.nn_cookie_ids[k]); } CLI.generateConsent(); return false; }); }, configButtons:function(){ this.main_button.css('color',this.settings.button_1_link_colour); if(Boolean(this.settings.button_1_as_button)){ this.main_button.css('background-color',this.settings.button_1_button_colour); this.main_button.hover(function (){ jQuery(this).css('background-color',CLI.settings.button_1_button_hover); },function (){ jQuery(this).css('background-color',CLI.settings.button_1_button_colour); }); } this.main_link.css('color',this.settings.button_2_link_colour); if(Boolean(this.settings.button_2_as_button)){ this.main_link.css('background-color',this.settings.button_2_button_colour); this.main_link.hover(function (){ jQuery(this).css('background-color',CLI.settings.button_2_button_hover); },function (){ jQuery(this).css('background-color',CLI.settings.button_2_button_colour); }); } this.reject_link.css('color',this.settings.button_3_link_colour); if(Boolean(this.settings.button_3_as_button)){ this.reject_link.css('background-color',this.settings.button_3_button_colour); this.reject_link.hover(function (){ jQuery(this).css('background-color',CLI.settings.button_3_button_hover); },function (){ jQuery(this).css('background-color',CLI.settings.button_3_button_colour); }); } this.settings_button.css('color',this.settings.button_4_link_colour); if(Boolean(this.settings.button_4_as_button)){ this.settings_button.css('background-color',this.settings.button_4_button_colour); this.settings_button.hover(function (){ jQuery(this).css('background-color',CLI.settings.button_4_button_hover); },function (){ jQuery(this).css('background-color',CLI.settings.button_4_button_colour); }); }}, toggleBar:function(){ if(CLI_COOKIEBAR_AS_POPUP){ this.barAsPopUp(1); } if(CLI.settings.cookie_bar_as=='widget'){ this.barAsWidget(1); } if(!CLI_Cookie.exists(CLI_ACCEPT_COOKIE_NAME)){ this.displayHeader(); }else{ this.hideHeader(); } if(Boolean(this.settings.show_once_yn)){ setTimeout(function(){ CLI.close_header(); },CLI.settings.show_once); } if(CLI.js_blocking_enabled===false){ if(Boolean(Cli_Data.ccpaEnabled)===true){ if(Cli_Data.ccpaType==='ccpa'&&Boolean(Cli_Data.ccpaBarEnabled)===false){ cliBlocker.cookieBar(false); }}else{ jQuery('.wt-cli-ccpa-opt-out,.wt-cli-ccpa-checkbox,.wt-cli-ccpa-element').remove(); }} this.showagain_elm.click(function (e){ e.preventDefault(); CLI.showagain_elm.slideUp(CLI.settings.animate_speed_hide,function(){ CLI.bar_elm.slideDown(CLI.settings.animate_speed_show); if(CLI_COOKIEBAR_AS_POPUP){ CLI.showPopupOverlay(); }}); }); }, configShowAgain:function(){ this.showagain_config={ 'background-color': this.settings.background, 'color':this.l1hs(this.settings.text), 'position': 'fixed', 'font-family': this.settings.font_family }; if(Boolean(this.settings.border_on)){ var border_to_hide='border-' + this.settings.notify_position_vertical; this.showagain_config['border']='1px solid ' + this.l1hs(this.settings.border); this.showagain_config[border_to_hide]='none'; } var cli_win=jQuery(window); var cli_winw=cli_win.width(); var showagain_x_pos=this.settings.showagain_x_position; if(cli_winw<300){ showagain_x_pos=10; this.showagain_config.width=cli_winw-20; }else{ this.showagain_config.width='auto'; } var cli_defw=cli_winw>400 ? 500:cli_winw-20; if(CLI_COOKIEBAR_AS_POPUP) { var sa_pos=this.settings.popup_showagain_position; var sa_pos_arr=sa_pos.split('-'); if(sa_pos_arr[1]=='left'){ this.showagain_config.left=showagain_x_pos; }else if(sa_pos_arr[1]=='right'){ this.showagain_config.right=showagain_x_pos; } if(sa_pos_arr[0]=='top'){ this.showagain_config.top=0; }else if(sa_pos_arr[0]=='bottom'){ this.showagain_config.bottom=0; } this.bar_config['position']='fixed'; }else if(this.settings.cookie_bar_as=='widget'){ this.showagain_config.bottom=0; if(this.settings.widget_position=='left'){ this.showagain_config.left=showagain_x_pos; }else if(this.settings.widget_position=='right'){ this.showagain_config.right=showagain_x_pos; }}else{ if(this.settings.notify_position_vertical=="top"){ this.showagain_config.top='0'; } else if(this.settings.notify_position_vertical=="bottom"){ this.bar_config['position']='fixed'; this.bar_config['bottom']='0'; this.showagain_config.bottom='0'; } if(this.settings.notify_position_horizontal=="left"){ this.showagain_config.left=showagain_x_pos; }else if(this.settings.notify_position_horizontal=="right"){ this.showagain_config.right=showagain_x_pos; }} this.showagain_elm.css(this.showagain_config); }, configBar:function(){ this.bar_config={ 'background-color':this.settings.background, 'color':this.settings.text, 'font-family':this.settings.font_family }; if(this.settings.notify_position_vertical=="top"){ this.bar_config['top']='0'; if(Boolean(this.settings.header_fix)===true){ this.bar_config['position']='fixed'; }}else{ this.bar_config['bottom']='0'; } this.configShowAgain(); this.bar_elm.css(this.bar_config).hide(); }, l1hs:function(str){ if(str.charAt(0)=="#"){ str=str.substring(1, str.length); }else{ return "#" + str; } return this.l1hs(str); }, close_header:function(){ CLI_Cookie.set(CLI_ACCEPT_COOKIE_NAME,'yes',CLI_ACCEPT_COOKIE_EXPIRE); this.hideHeader(); }, accept_close:function(){ this.hidePopupOverlay(); this.generateConsent(); this.cookieLawInfoRunCallBacks(); CLI_Cookie.set(CLI_ACCEPT_COOKIE_NAME,'yes',CLI_ACCEPT_COOKIE_EXPIRE); if(Boolean(this.settings.notify_animate_hide)){ if(CLI.js_blocking_enabled===true){ this.bar_elm.slideUp(this.settings.animate_speed_hide, cliBlocker.runScripts); }else{ this.bar_elm.slideUp(this.settings.animate_speed_hide); }}else{ if(CLI.js_blocking_enabled===true){ this.bar_elm.hide(cliBlocker.runScripts); }else{ this.bar_elm.hide(); }} if(Boolean(this.settings.showagain_tab)){ this.showagain_elm.slideDown(this.settings.animate_speed_show); } if(Boolean(this.settings.accept_close_reload)===true){ this.reload_current_page(); } return false; }, reject_close:function(){ this.hidePopupOverlay(); this.generateConsent(); this.cookieLawInfoRunCallBacks(); for(var k in Cli_Data.nn_cookie_ids){ CLI_Cookie.erase(Cli_Data.nn_cookie_ids[k]); } CLI_Cookie.set(CLI_ACCEPT_COOKIE_NAME,'no',CLI_ACCEPT_COOKIE_EXPIRE); if(Boolean(this.settings.notify_animate_hide)){ if(CLI.js_blocking_enabled===true){ this.bar_elm.slideUp(this.settings.animate_speed_hide, cliBlocker.runScripts); }else{ this.bar_elm.slideUp(this.settings.animate_speed_hide); }}else{ if(CLI.js_blocking_enabled===true){ this.bar_elm.hide(cliBlocker.runScripts); }else{ this.bar_elm.hide(); }} if(Boolean(this.settings.showagain_tab)){ this.showagain_elm.slideDown(this.settings.animate_speed_show); } if(Boolean(this.settings.reject_close_reload)===true){ this.reload_current_page(); } return false; }, reload_current_page:function(){ if(typeof cli_flush_cache!=='undefined'&&cli_flush_cache===true){ window.location.href=this.add_clear_cache_url_query(); }else{ window.location.reload(true); }}, add_clear_cache_url_query:function(){ var cli_rand=new Date().getTime()/1000; var cli_url=window.location.href; var cli_hash_arr=cli_url.split('#'); var cli_urlparts=cli_hash_arr[0].split('?'); if(cli_urlparts.length>=2){ var cli_url_arr=cli_urlparts[1].split('&'); cli_url_temp_arr=new Array(); for(var cli_i=0; cli_i0 ? '&': '')+'cli_action='; }else{ cli_url=cli_hash_arr[0]+'?cli_action='; } cli_url+=cli_rand; if(cli_hash_arr.length>1){ cli_url+='#'+cli_hash_arr[1]; } return cli_url; }, closeOnScroll:function(){ if(window.pageYOffset > 100&&!CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME)){ CLI.accept_close(); if(Boolean(CLI.settings.scroll_close_reload)===true){ window.location.reload(); } window.removeEventListener("scroll",CLI.closeOnScroll,false); }}, displayHeader:function(){ if(Boolean(this.settings.notify_animate_show)){ this.bar_elm.slideDown(this.settings.animate_speed_show); }else{ this.bar_elm.show(); } this.showagain_elm.hide(); if(CLI_COOKIEBAR_AS_POPUP){ this.showPopupOverlay(); }}, hideHeader:function(){ if(Boolean(this.settings.showagain_tab)){ if(Boolean(this.settings.notify_animate_show)){ this.showagain_elm.slideDown(this.settings.animate_speed_show); }else{ this.showagain_elm.show(); }}else{ this.showagain_elm.hide(); } this.bar_elm.slideUp(this.settings.animate_speed_show); this.hidePopupOverlay(); }, hidePopupOverlay:function(){ jQuery('body').removeClass("cli-barmodal-open"); jQuery(".cli-popupbar-overlay").removeClass("cli-show"); }, showPopupOverlay:function(){ if(this.bar_elm.length){ if(Boolean(this.settings.popup_overlay)){ jQuery('body').addClass("cli-barmodal-open"); jQuery(".cli-popupbar-overlay").addClass("cli-show"); }} }, barAsWidget:function(a){ var cli_elm=this.bar_elm; cli_elm.attr('data-cli-type','widget'); var cli_win=jQuery(window); var cli_winh=cli_win.height()-40; var cli_winw=cli_win.width(); var cli_defw=cli_winw>400 ? 300:cli_winw-30; cli_elm.css({ 'width':cli_defw,'height':'auto','max-height':cli_winh,'overflow':'auto','position':'fixed','box-sizing':'border-box' }); if(this.checkifStyleAttributeExist()===false){ cli_elm.css({'padding':'25px 15px'}); } if(this.settings.widget_position=='left'){ cli_elm.css({ 'left':'15px','right':'auto','bottom':'15px','top':'auto' }); }else{ cli_elm.css({ 'left':'auto','right':'15px','bottom':'15px','top':'auto' }); } if(a){ this.setResize(); }}, barAsPopUp:function(a){ if(typeof cookie_law_info_bar_as_popup==='function'){ return false; } var cli_elm=this.bar_elm; cli_elm.attr('data-cli-type','popup'); var cli_win=jQuery(window); var cli_winh=cli_win.height()-40; var cli_winw=cli_win.width(); var cli_defw=cli_winw>700 ? 500:cli_winw-20; cli_elm.css({ 'width':cli_defw,'height':'auto','max-height':cli_winh,'bottom':'','top':'50%','left':'50%','margin-left':(cli_defw/2)*-1,'margin-top':'-100px','overflow':'auto' }).addClass('cli-bar-popup cli-modal-content'); if(this.checkifStyleAttributeExist()===false){ cli_elm.css({'padding':'25px 15px'}); } cli_h=cli_elm.height(); li_h=cli_h<200 ? 200:cli_h; cli_elm.css({'top':'50%','margin-top':((cli_h/2)+30)*-1}); setTimeout(function(){ cli_elm.css({ 'bottom':'' }); },100); if(a){ this.setResize(); }}, setResize:function(){ var resizeTmr=null; jQuery(window).resize(function(){ clearTimeout(resizeTmr); resizeTmr=setTimeout(function(){ if(CLI_COOKIEBAR_AS_POPUP){ CLI.barAsPopUp(); } if(CLI.settings.cookie_bar_as=='widget'){ CLI.barAsWidget(); } CLI.configShowAgain(); },500); }); }, enableAllCookies:function(){ jQuery('.cli-user-preference-checkbox').each(function(){ var cli_chkbox_elm=jQuery(this); var cli_chkbox_data_id=cli_chkbox_elm.attr('data-id'); if(cli_chkbox_data_id!='checkbox-necessary'){ cli_chkbox_elm.prop('checked',true); CLI_Cookie.set('cookielawinfo-'+cli_chkbox_data_id,'yes',CLI_ACCEPT_COOKIE_EXPIRE); }}); }, hideCookieBarOnClose: function(){ jQuery(document).on('click','.cli_cookie_close_button',function(e){ e.preventDefault(); var elm=jQuery(this); var button_action=elm.attr('data-cli_action'); if(Cli_Data.ccpaType==='ccpa'){ CLI.enableAllCookies(); } CLI.accept_close(); }); }, checkCategories:function(){ var cliAllowedCategories=[]; var cli_categories={}; jQuery('.cli-user-preference-checkbox').each(function(){ var status=false; cli_chkbox_elm=jQuery(this); cli_chkbox_data_id=cli_chkbox_elm.attr('data-id'); cli_chkbox_data_id=cli_chkbox_data_id.replace('checkbox-',''); cli_chkbox_data_id_trimmed=cli_chkbox_data_id.replace('-','_') if(jQuery(cli_chkbox_elm).is(':checked')){ status=true; cliAllowedCategories.push(cli_chkbox_data_id); } cli_categories[cli_chkbox_data_id_trimmed]=status; }); CLI.allowedCategories=cliAllowedCategories; }, cookieLawInfoRunCallBacks:function(){ this.checkCategories(); if(CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME)=='yes'){ if("function"==typeof CookieLawInfo_Accept_Callback){ CookieLawInfo_Accept_Callback(); }} }, generateConsent:function(){ var preferenceCookie=CLI_Cookie.read(CLI_PREFERNCE_COOKIE); cliConsent={}; if(preferenceCookie!==null){ cliConsent=window.atob(preferenceCookie); cliConsent=JSON.parse(cliConsent); } cliConsent.ver=Cli_Data.consentVersion; categories=[]; jQuery('.cli-user-preference-checkbox').each(function(){ categoryVal=''; cli_chkbox_data_id=jQuery(this).attr('data-id'); cli_chkbox_data_id=cli_chkbox_data_id.replace('checkbox-',''); if(jQuery(this).is(':checked')){ categoryVal=true; }else{ categoryVal=false; } cliConsent[cli_chkbox_data_id]=categoryVal; }); cliConsent=JSON.stringify(cliConsent); cliConsent=window.btoa(cliConsent); CLI_Cookie.set(CLI_PREFERNCE_COOKIE,cliConsent,CLI_ACCEPT_COOKIE_EXPIRE); }, addStyleAttribute:function(){ var bar=this.bar_elm; var styleClass=''; if(jQuery(bar).find('.cli-bar-container').length > 0){ styleClass=jQuery('.cli-bar-container').attr('class'); styleClass=jQuery.trim(styleClass.replace('cli-bar-container','')); jQuery(bar).attr('data-cli-style',styleClass); }}, CookieLawInfo_Callback: function(enableBar, enableBlocking){ enableBar=typeof enableBar!=='undefined' ? enableBar:true; enableBlocking=typeof enableBlocking!=='undefined' ? enableBlocking:true; if(CLI.js_blocking_enabled===true&&Boolean(Cli_Data.custom_integration)===true){ cliBlocker.cookieBar(enableBar); cliBlocker.runScripts(enableBlocking); }}, checkifStyleAttributeExist: function(){ var exist=false; var attr=this.bar_elm.attr('data-cli-style'); if(typeof attr!==typeof undefined&&attr!==false){ exist=true; } return exist; }, reviewConsent:function(){ jQuery(document).on('click','.cli_manage_current_consent,.wt-cli-manage-consent-link',function(){ CLI.displayHeader(); }); }} var cliBlocker = { blockingStatus: true, scriptsLoaded: false, ccpaEnabled:false, ccpaRegionBased:false, ccpaApplicable:false, ccpaBarEnabled: false, cliShowBar: true , checkPluginStatus: function(callbackA , callbackB){ this.ccpaEnabled=Boolean(Cli_Data.ccpaEnabled); this.ccpaRegionBased=Boolean(Cli_Data.ccpaRegionBased); this.ccpaBarEnabled=Boolean(Cli_Data.ccpaBarEnabled); if(Boolean(Cli_Data.custom_integration)===true){ callbackA(false); }else{ if(this.ccpaEnabled===true){ this.ccpaApplicable=true; if(Cli_Data.ccpaType==='ccpa'){ if(this.ccpaBarEnabled!==true){ this.cliShowBar=false; this.blockingStatus=false; }} }else{ jQuery('.wt-cli-ccpa-opt-out,.wt-cli-ccpa-checkbox,.wt-cli-ccpa-element').remove(); } callbackA(this.cliShowBar); callbackB(this.blockingStatus); }}, cookieBar: function(showbar){ showbar=typeof showbar!=='undefined' ? showbar:true; cliBlocker.cliShowBar=showbar; if(cliBlocker.cliShowBar===false){ CLI.bar_elm.hide(); CLI.showagain_elm.hide(); CLI.settingsModal.removeClass('cli-blowup cli-out'); CLI.hidePopupOverlay(); jQuery(".cli-settings-overlay").removeClass("cli-show"); }else{ if(!CLI_Cookie.exists(CLI_ACCEPT_COOKIE_NAME)){ CLI.displayHeader(); }else{ CLI.hideHeader(); } CLI.settingsModal.show(); jQuery('.cli-modal-backdrop').show(); }}, runScripts:function(blocking){ blocking=typeof blocking!=='undefined' ? blocking:true; cliBlocker.blockingStatus=blocking; srcReplaceableElms=['iframe','IFRAME','EMBED','embed','OBJECT','object','IMG','img']; var genericFuncs = { renderByElement: function(){ cliScriptFuncs.renderScripts(); cliBlocker.scriptsLoaded=true; }, }; var cliScriptFuncs = { scriptsDone:function(){ if(typeof Cli_Data.triggerDomRefresh!=='undefined'){ if(Boolean(Cli_Data.triggerDomRefresh)===true){ var DOMContentLoadedEvent=document.createEvent('Event') DOMContentLoadedEvent.initEvent('DOMContentLoaded', true, true) window.document.dispatchEvent(DOMContentLoadedEvent); }} }, seq :function(arr, callback, index){ if(typeof index==='undefined'){ index=0 } arr[index](function (){ index++ if(index===arr.length){ callback() }else{ cliScriptFuncs.seq(arr, callback, index) }}) }, insertScript:function($script,callback){ var s=''; var scriptType=$script.getAttribute('data-cli-script-type'); var elementPosition=$script.getAttribute('data-cli-element-position'); var isBlock=$script.getAttribute('data-cli-block'); var s=document.createElement('script'); var ccpaOptedOut=cliBlocker.ccpaOptedOut(); s.type='text/plain'; if($script.async){ s.async=$script.async; } if($script.defer){ s.defer=$script.defer; } if($script.src){ s.onload=callback s.onerror=callback s.src=$script.src }else{ s.textContent=$script.innerText } var attrs=jQuery($script).prop("attributes"); for (var ii=0; ii < attrs.length; ++ii){ if(attrs[ii].nodeName!=='id'){ s.setAttribute(attrs[ii].nodeName,attrs[ii].value); }} if(cliBlocker.blockingStatus===true){ if((CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME)=='yes'&&CLI.allowedCategories.indexOf(scriptType)!==-1)){ s.setAttribute('data-cli-consent','accepted'); s.type='text/javascript'; } if(cliBlocker.ccpaApplicable===true){ if(ccpaOptedOut===true||CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME)==null){ s.type='text/plain'; }} }else{ s.type='text/javascript'; } if($script.type!=s.type){ if(elementPosition==='head'){ document.head.appendChild(s); }else{ document.body.appendChild(s); } if(!$script.src){ callback() } $script.parentNode.removeChild($script); }else{ callback(); }}, renderScripts:function(){ var $scripts=document.querySelectorAll('script[data-cli-class="cli-blocker-script"]'); if($scripts.length > 0){ var runList=[] var typeAttr Array.prototype.forEach.call($scripts, function ($script){ typeAttr=$script.getAttribute('type') runList.push(function (callback){ cliScriptFuncs.insertScript($script, callback) }) }) cliScriptFuncs.seq(runList, cliScriptFuncs.scriptsDone); }} }; genericFuncs.renderByElement(); }, ccpaOptedOut:function (){ var ccpaOptedOut=false; var preferenceCookie=CLI_Cookie.read(CLI_PREFERNCE_COOKIE); if(preferenceCookie!==null){ cliConsent=window.atob(preferenceCookie); cliConsent=JSON.parse(cliConsent); if(typeof cliConsent.ccpaOptout!=='undefined'){ ccpaOptedOut=cliConsent.ccpaOptout; }} return ccpaOptedOut; }} jQuery(document).ready(function(){ if(typeof cli_cookiebar_settings!='undefined'){ CLI.set({ settings:cli_cookiebar_settings }); if(CLI.js_blocking_enabled===true){ cliBlocker.checkPluginStatus(cliBlocker.cookieBar,cliBlocker.runScripts); }} }); !function(e){function t(){var e=location.href;return hashtag=-1!==e.indexOf("#prettyPhoto")?decodeURI(e.substring(e.indexOf("#prettyPhoto")+1,e.length)):!1,hashtag&&(hashtag=hashtag.replace(/<|>/g,"")),hashtag}function i(){"undefined"!=typeof theRel&&(location.hash=theRel+"/"+rel_index+"/")}function p(){-1!==location.href.indexOf("#prettyPhoto")&&(location.hash="prettyPhoto")}function o(e,t){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+e+"=([^&#]*)",p=new RegExp(i),o=p.exec(t);return null==o?"":o[1]}e.prettyPhoto={version:"3.1.6"},e.fn.prettyPhoto=function(a){function s(){e(".pp_loaderIcon").hide(),projectedTop=scroll_pos.scrollTop+(I/2-f.containerHeight/2),projectedTop<0&&(projectedTop=0),$ppt.fadeTo(settings.animation_speed,1),$pp_pic_holder.find(".pp_content").animate({height:f.contentHeight,width:f.contentWidth},settings.animation_speed),$pp_pic_holder.animate({top:projectedTop,left:j/2-f.containerWidth/2<0?0:j/2-f.containerWidth/2,width:f.containerWidth},settings.animation_speed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(f.height).width(f.width),$pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed),isSet&&"image"==h(pp_images[set_position])?$pp_pic_holder.find(".pp_hoverContainer").show():$pp_pic_holder.find(".pp_hoverContainer").hide(),settings.allow_expand&&(f.resized?e("a.pp_expand,a.pp_contract").show():e("a.pp_expand").hide()),!settings.autoplay_slideshow||P||v||e.prettyPhoto.startSlideshow(),settings.changepicturecallback(),v=!0}),m(),a.ajaxcallback()}function n(t){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden"),$pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed,function(){e(".pp_loaderIcon").show(),t()})}function r(t){t>1?e(".pp_nav").show():e(".pp_nav").hide()}function l(e,t){if(resized=!1,d(e,t),imageWidth=e,imageHeight=t,(k>j||b>I)&&doresize&&settings.allow_resize&&!$){for(resized=!0,fitting=!1;!fitting;)k>j?(imageWidth=j-200,imageHeight=t/e*imageWidth):b>I?(imageHeight=I-200,imageWidth=e/t*imageHeight):fitting=!0,b=imageHeight,k=imageWidth;(k>j||b>I)&&l(k,b),d(imageWidth,imageHeight)}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(b),containerWidth:Math.floor(k)+2*settings.horizontal_padding,contentHeight:Math.floor(y),contentWidth:Math.floor(w),resized:resized}}function d(t,i){t=parseFloat(t),i=parseFloat(i),$pp_details=$pp_pic_holder.find(".pp_details"),$pp_details.width(t),detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom")),$pp_details=$pp_details.clone().addClass(settings.theme).width(t).appendTo(e("body")).css({position:"absolute",top:-1e4}),detailsHeight+=$pp_details.height(),detailsHeight=detailsHeight<=34?36:detailsHeight,$pp_details.remove(),$pp_title=$pp_pic_holder.find(".ppt"),$pp_title.width(t),titleHeight=parseFloat($pp_title.css("marginTop"))+parseFloat($pp_title.css("marginBottom")),$pp_title=$pp_title.clone().appendTo(e("body")).css({position:"absolute",top:-1e4}),titleHeight+=$pp_title.height(),$pp_title.remove(),y=i+detailsHeight,w=t,b=y+titleHeight+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height(),k=t}function h(e){return e.match(/youtube\.com\/watch/i)||e.match(/youtu\.be/i)?"youtube":e.match(/vimeo\.com/i)?"vimeo":e.match(/\b.mov\b/i)?"quicktime":e.match(/\b.swf\b/i)?"flash":e.match(/\biframe=true\b/i)?"iframe":e.match(/\bajax=true\b/i)?"ajax":e.match(/\bcustom=true\b/i)?"custom":"#"==e.substr(0,1)?"inline":"image"}function c(){if(doresize&&"undefined"!=typeof $pp_pic_holder){if(scroll_pos=_(),contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width(),projectedTop=I/2+scroll_pos.scrollTop-contentHeight/2,projectedTop<0&&(projectedTop=0),contentHeight>I)return;$pp_pic_holder.css({top:projectedTop,left:j/2+scroll_pos.scrollLeft-contentwidth/2})}}function _(){return self.pageYOffset?{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}:document.documentElement&&document.documentElement.scrollTop?{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}:document.body?{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}:void 0}function g(){I=e(window).height(),j=e(window).width(),"undefined"!=typeof $pp_overlay&&$pp_overlay.height(e(document).height()).width(j)}function m(){isSet&&settings.overlay_gallery&&"image"==h(pp_images[set_position])?(itemWidth=57,navWidth="facebook"==settings.theme||"pp_default"==settings.theme?50:30,itemsPerPage=Math.floor((f.containerWidth-100-navWidth)/itemWidth),itemsPerPage=itemsPerPage";toInject=settings.gallery_markup.replace(/{gallery}/g,toInject),$pp_pic_holder.find("#pp_full_res").after(toInject),$pp_gallery=e(".pp_pic_holder .pp_gallery"),$pp_gallery_li=$pp_gallery.find("li"),$pp_gallery.find(".pp_arrow_next").click(function(){return e.prettyPhoto.changeGalleryPage("next"),e.prettyPhoto.stopSlideshow(),!1}),$pp_gallery.find(".pp_arrow_previous").click(function(){return e.prettyPhoto.changeGalleryPage("previous"),e.prettyPhoto.stopSlideshow(),!1}),$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn()},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut()}),itemWidth=57,$pp_gallery_li.each(function(t){e(this).find("a").click(function(){return e.prettyPhoto.changePage(t),e.prettyPhoto.stopSlideshow(),!1})})}settings.slideshow&&($pp_pic_holder.find(".pp_nav").prepend('Play'),$pp_pic_holder.find(".pp_nav .pp_play").click(function(){return e.prettyPhoto.startSlideshow(),!1})),$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme),$pp_overlay.css({opacity:0,height:e(document).height(),width:e(window).width()}).bind("click",function(){settings.modal||e.prettyPhoto.close()}),e("a.pp_close").bind("click",function(){return e.prettyPhoto.close(),!1}),settings.allow_expand&&e("a.pp_expand").bind("click",function(){return e(this).hasClass("pp_expand")?(e(this).removeClass("pp_expand").addClass("pp_contract"),doresize=!1):(e(this).removeClass("pp_contract").addClass("pp_expand"),doresize=!0),n(function(){e.prettyPhoto.open()}),!1}),$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click",function(){return e.prettyPhoto.changePage("previous"),e.prettyPhoto.stopSlideshow(),!1}),$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click",function(){return e.prettyPhoto.changePage("next"),e.prettyPhoto.stopSlideshow(),!1}),c()}a=jQuery.extend({hook:"rel",animation_speed:"fast",ajaxcallback:function(){},slideshow:5e3,autoplay_slideshow:!1,opacity:.8,show_title:!0,allow_resize:!0,allow_expand:!0,default_width:500,default_height:344,counter_separator_label:"/",theme:"pp_default",horizontal_padding:20,hideflash:!1,wmode:"opaque",autoplay:!0,modal:!1,deeplinking:!0,overlay_gallery:!0,overlay_gallery_max:30,keyboard_shortcuts:!0,changepicturecallback:function(){},callback:function(){},ie6_fallback:!0,markup:'
 
',gallery_markup:'',image_markup:'',flash_markup:'',quicktime_markup:'',iframe_markup:'',inline_markup:'
{content}
',custom_markup:"",social_tools:''},a);var f,v,y,w,b,k,P,x=this,$=!1,I=e(window).height(),j=e(window).width();return doresize=!0,scroll_pos=_(),e(window).unbind("resize.prettyphoto").bind("resize.prettyphoto",function(){c(),g()}),a.keyboard_shortcuts&&e(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto",function(t){if("undefined"!=typeof $pp_pic_holder&&$pp_pic_holder.is(":visible"))switch(t.keyCode){case 37:e.prettyPhoto.changePage("previous"),t.preventDefault();break;case 39:e.prettyPhoto.changePage("next"),t.preventDefault();break;case 27:settings.modal||e.prettyPhoto.close(),t.preventDefault()}}),e.prettyPhoto.initialize=function(){return settings=a,"pp_default"==settings.theme&&(settings.horizontal_padding=16),theRel=e(this).attr(settings.hook),galleryRegExp=/\[(?:.*)\]/,isSet=galleryRegExp.exec(theRel)?!0:!1,pp_images=isSet?jQuery.map(x,function(t){return-1!=e(t).attr(settings.hook).indexOf(theRel)?e(t).attr("href"):void 0}):e.makeArray(e(this).attr("href")),pp_titles=isSet?jQuery.map(x,function(t){return-1!=e(t).attr(settings.hook).indexOf(theRel)?e(t).find("img").attr("alt")?e(t).find("img").attr("alt"):"":void 0}):e.makeArray(e(this).find("img").attr("alt")),pp_descriptions=isSet?jQuery.map(x,function(t){return-1!=e(t).attr(settings.hook).indexOf(theRel)?e(t).attr("title")?e(t).attr("title"):"":void 0}):e.makeArray(e(this).attr("title")),pp_images.length>settings.overlay_gallery_max&&(settings.overlay_gallery=!1),set_position=jQuery.inArray(e(this).attr("href"),pp_images),rel_index=isSet?set_position:e("a["+settings.hook+"^='"+theRel+"']").index(e(this)),u(this),settings.allow_resize&&e(window).bind("scroll.prettyphoto",function(){c()}),e.prettyPhoto.open(),!1},e.prettyPhoto.open=function(t){return"undefined"==typeof settings&&(settings=a,pp_images=e.makeArray(arguments[0]),pp_titles=e.makeArray(arguments[1]?arguments[1]:""),pp_descriptions=e.makeArray(arguments[2]?arguments[2]:""),isSet=pp_images.length>1?!0:!1,set_position=arguments[3]?arguments[3]:0,u(t.target)),settings.hideflash&&e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","hidden"),r(e(pp_images).size()),e(".pp_loaderIcon").show(),settings.deeplinking&&i(),settings.social_tools&&(facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href)),$pp_pic_holder.find(".pp_social").html(facebook_like_link)),$ppt.is(":hidden")&&$ppt.css("opacity",0).show(),$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity),$pp_pic_holder.find(".currentTextHolder").text(set_position+1+settings.counter_separator_label+e(pp_images).size()),"undefined"!=typeof pp_descriptions[set_position]&&""!=pp_descriptions[set_position]?$pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position])):$pp_pic_holder.find(".pp_description").hide(),movie_width=parseFloat(o("width",pp_images[set_position]))?o("width",pp_images[set_position]):settings.default_width.toString(),movie_height=parseFloat(o("height",pp_images[set_position]))?o("height",pp_images[set_position]):settings.default_height.toString(),$=!1,-1!=movie_height.indexOf("%")&&(movie_height=parseFloat(e(window).height()*parseFloat(movie_height)/100-150),$=!0),-1!=movie_width.indexOf("%")&&(movie_width=parseFloat(e(window).width()*parseFloat(movie_width)/100-150),$=!0),$pp_pic_holder.fadeIn(function(){switch($ppt.html(settings.show_title&&""!=pp_titles[set_position]&&"undefined"!=typeof pp_titles[set_position]?unescape(pp_titles[set_position]):" "),imgPreloader="",skipInjection=!1,h(pp_images[set_position])){case"image":imgPreloader=new Image,nextImage=new Image,isSet&&set_position0&&(movie_id=movie_id.substr(0,movie_id.indexOf("?"))),movie_id.indexOf("&")>0&&(movie_id=movie_id.substr(0,movie_id.indexOf("&")))),movie="http://www.youtube.com/embed/"+movie_id,movie+=o("rel",pp_images[set_position])?"?rel="+o("rel",pp_images[set_position]):"?rel=1",settings.autoplay&&(movie+="&autoplay=1"),toInject=settings.iframe_markup.replace(/{width}/g,f.width).replace(/{height}/g,f.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":f=l(movie_width,movie_height),movie_id=pp_images[set_position];var t=/http(s?):\/\/(www\.)?vimeo.com\/(\d+)/,i=movie_id.match(t);movie="http://player.vimeo.com/video/"+i[3]+"?title=0&byline=0&portrait=0",settings.autoplay&&(movie+="&autoplay=1;"),vimeo_width=f.width+"/embed/?moog_width="+f.width,toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,f.height).replace(/{path}/g,movie);break;case"quicktime":f=l(movie_width,movie_height),f.height+=15,f.contentHeight+=15,f.containerHeight+=15,toInject=settings.quicktime_markup.replace(/{width}/g,f.width).replace(/{height}/g,f.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":f=l(movie_width,movie_height),flash_vars=pp_images[set_position],flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars")+10,pp_images[set_position].length),filename=pp_images[set_position],filename=filename.substring(0,filename.indexOf("?")),toInject=settings.flash_markup.replace(/{width}/g,f.width).replace(/{height}/g,f.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":f=l(movie_width,movie_height),frame_url=pp_images[set_position],frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1),toInject=settings.iframe_markup.replace(/{width}/g,f.width).replace(/{height}/g,f.height).replace(/{path}/g,frame_url);break;case"ajax":doresize=!1,f=l(movie_width,movie_height),doresize=!0,skipInjection=!0,e.get(pp_images[set_position],function(e){toInject=settings.inline_markup.replace(/{content}/g,e),$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject,s()});break;case"custom":f=l(movie_width,movie_height),toInject=settings.custom_markup;break;case"inline":myClone=e(pp_images[set_position]).clone().append('
').css({width:settings.default_width}).wrapInner('
').appendTo(e("body")).show(),doresize=!1,f=l(e(myClone).width(),e(myClone).height()),doresize=!0,e(myClone).remove(),toInject=settings.inline_markup.replace(/{content}/g,e(pp_images[set_position]).html())}imgPreloader||skipInjection||($pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject,s())}),!1},e.prettyPhoto.changePage=function(t){currentGalleryPage=0,"previous"==t?(set_position--,set_position<0&&(set_position=e(pp_images).size()-1)):"next"==t?(set_position++,set_position>e(pp_images).size()-1&&(set_position=0)):set_position=t,rel_index=set_position,doresize||(doresize=!0),settings.allow_expand&&e(".pp_contract").removeClass("pp_contract").addClass("pp_expand"),n(function(){e.prettyPhoto.open()})},e.prettyPhoto.changeGalleryPage=function(e){"next"==e?(currentGalleryPage++,currentGalleryPage>totalPage&&(currentGalleryPage=0)):"previous"==e?(currentGalleryPage--,currentGalleryPage<0&&(currentGalleryPage=totalPage)):currentGalleryPage=e,slide_speed="next"==e||"previous"==e?settings.animation_speed:0,slide_to=currentGalleryPage*itemsPerPage*itemWidth,$pp_gallery.find("ul").animate({left:-slide_to},slide_speed)},e.prettyPhoto.startSlideshow=function(){"undefined"==typeof P?($pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function(){return e.prettyPhoto.stopSlideshow(),!1}),P=setInterval(e.prettyPhoto.startSlideshow,settings.slideshow)):e.prettyPhoto.changePage("next")},e.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function(){return e.prettyPhoto.startSlideshow(),!1}),clearInterval(P),P=void 0},e.prettyPhoto.close=function(){$pp_overlay.is(":animated")||(e.prettyPhoto.stopSlideshow(),$pp_pic_holder.stop().find("object,embed").css("visibility","hidden"),e("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed,function(){e(this).remove()}),$pp_overlay.fadeOut(settings.animation_speed,function(){settings.hideflash&&e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","visible"),e(this).remove(),e(window).unbind("scroll.prettyphoto"),p(),settings.callback(),doresize=!0,v=!1,delete settings}))},!pp_alreadyInitialized&&t()&&(pp_alreadyInitialized=!0,hashIndex=t(),hashRel=hashIndex,hashIndex=hashIndex.substring(hashIndex.indexOf("/")+1,hashIndex.length-1),hashRel=hashRel.substring(0,hashRel.indexOf("/")),setTimeout(function(){e("a["+a.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger("click")},50)),this.unbind("click.prettyphoto").bind("click.prettyphoto",e.prettyPhoto.initialize)}}(jQuery);var pp_alreadyInitialized=!1; (function($){ "use strict"; $.avia_utilities=$.avia_utilities||{}; $.fn.aviapoly=function(passed_options){ var win=$(window), slideshows=this, defaults = { autorotation: false, autorotationTimer: 6, transitionSpeed: 900, easing: 'easeInOutQuint', slides: 'li', pluginNameSpace: 'aviapoly', transition: 'fx', // "fade", "move" or "fx" (fx uses multiple blocks) forceMobile: true, captionClass: 'slideshow_caption', try_video_autoplay: true, globalDelay: 100, animation: false, blockHeight: 'full', blockWidth: 'full', blockFx: 'easeOutQuad', transitionFx: 'fade', betweenBlockDelay: 100 }, methods = { activateSlider: function(slider){ methods.css3_check(slider, 'transition'); methods.overwrite_options(slider, slider.options); methods.append_caption(slider); methods.preload(slider); }, css3_check: function(slider, property){ if(slider.isMobile){ slider.parents(':eq(0)').addClass('slideshow_mobile'); } if($.avia_utilities.supported[property]===undefined){ $.avia_utilities.supported[property]=$.avia_utilities.supports(property, ['Khtml', 'Ms', 'Webkit', 'Moz']); } if($.avia_utilities.supported[property]!==false){ slider.css_active=true; slider.css_prefix=$.avia_utilities.supported[property]; }}, overwrite_options: function(element, array){ var htmlData=element.data(), i=""; for (i in htmlData){ if(htmlData.hasOwnProperty(i)){ if(typeof htmlData[i]==="string"||typeof htmlData[i]==="number"||typeof htmlData[i]==="boolean"){ array[i]=htmlData[i]; }} }}, append_caption: function(slider){ slider.slides.each(function(){ var current=$(this), caption=current.data('caption'), container="div", link=current.find('a'), className='slideshow_caption', href="", current_caption=""; if(caption){ if(!$(caption).find('a').length&&link.length){ className +=" caption_link"; } current.addClass('withCaption'); current_caption=$("<"+container+" "+href+" class=' "+className+"'>
"+caption+"
").appendTo(current); }}); }, preload: function(slider){ $.avia_utilities.preload({container: slider, single_callback: function(){ methods.init(slider); }}); }, init: function(slider){ methods.set_slide_proportions(false, false, slider); methods.set_video_slides(slider); methods.show_first_slide(slider); methods.bind_events(slider); if(slider.count > 0){ methods.append_controls(slider); methods.activate_touch_control(slider); methods.start_autorotation(slider); }}, bind_events: function(slider){ slider.bind('switch.'+slider.options.pluginNameSpace , function(e, target){ methods.try_slide_transition(e, target, slider); }); slider.on("click", "a", function(){ methods.pause_slider(slider); }); slider.on("click", ".comboslide .slideshow_overlay", function(){ var clicked_item=$(this).parents('.comboslide'); if(clicked_item.find('img:visible').length&&!clicked_item.parents('.no_combo').length){ methods.showvideo(clicked_item, slider); methods.pause_slider(slider); return false; }}); win.bind('smartresize.'+slider.options.pluginNameSpace, function(){ methods.set_slide_proportions('resize', false, slider); }); slider.on('click','.nextSlide', function(){ slider.parents('.slideshow_container:eq(0)').find('.ctrl_next').trigger('click'); }); slider.on('click','.caption_link', function(){ slider.currentSlide.find('a:first').trigger('click'); }); }, start_autorotation: function(slider){ if(slider.count){ if(slider.options.autorotation){ slider.interval=setInterval(function(){ slider.trigger('switch.'+slider.options.pluginNameSpace, ['next', slider]); }, slider.options.autorotationTimer * 1000); }} }, toogle_autorotation: function(slider){ if(slider.options.autorotation){ methods.pause_slider(slider); }else{ methods.unpause_slider(slider); }}, pause_slider: function(slider){ if(slider.pauseButton.length){ slider.pauseButton.removeClass('ctrl_active_rotation').text('Play'); } slider.options.autorotation=false; clearInterval(slider.interval); }, unpause_slider: function(slider){ if(slider.pauseButton.length){ slider.pauseButton.addClass('ctrl_active_rotation').text('Pause'); } slider.options.autorotation=true; methods.try_slide_transition(false, 'next', slider); methods.start_autorotation(slider); }, try_slide_transition: function(event, target, slider){ slider.moveDirection=false; target=methods.calculate_target(target, slider); if(slider.animating){ return false; } if(target===slider.currentIndex){ return false; } slider.nextIndex=target; slider.animating=true; slider.data('animation_active', true); methods.change_slides(target, slider); }, set_video_slides: function(slider){ var allvideos=slider.slides.find('video, embed, object, iframe, .avia_video').length; slider.slides.each(function(i){ var currentslide=$(this), classname='imageslide', imageslide, videoslide, iframe, src; if(allvideos){ imageslide=currentslide.find('img'); videoslide=currentslide.find('video, embed, object, iframe, .avia_video').attr('wmode','opaque'); iframe=currentslide.find('iframe'); src=iframe.attr('src'); if(src){ if(src.indexOf('?')!==-1){ src +="&wmode=opaque"; }else{ src +="?wmode=opaque"; } iframe.attr('src', src); } if(imageslide.length&&videoslide.length){ classname='comboslide'; } else if(videoslide.length){ classname='videoslide'; } if(classname==='videoslide'){ videoslide.css({display:"none"}); setTimeout(function(){ videoslide.css({display:"block"}); },10); } currentslide.addClass(classname).find('.slideshow_media_wrap').append(''); }}); }, showvideo: function(clicked_item, slider){ var iframe=clicked_item.find('iframe'), param=clicked_item.find('param[name=movie]'), embed=clicked_item.find('embed'), object=clicked_item.find('object'), src=""; if(iframe.length){ src=iframe.attr('src'); if(src&&slider.options.try_video_autoplay){ src +="&autoplay=1"; iframe.attr('src', src); } iframe.css('display','block'); } if(object.length){ src=param.val(); if(src&&slider.options.try_video_autoplay){ if(src.indexOf('?')!==-1){ src +="&autoplay=1"; }else{ src +="?autoplay=1"; } param.val(src); } object.css('display','block'); } if(embed.length){ src=embed.attr('src'); if(src&&slider.options.try_video_autoplay){ if(src.indexOf('?')!==-1){ src +="&autoplay=1"; }else{ src +="?autoplay=1"; } embed.attr('src',src); } embed.css('display','block'); } clicked_item.find('.slideshow_overlay').stop().animate({opacity:0}, function(){ $(this).css({zIndex:0, visibility:'hidden', display:'none'}); }); if(!clicked_item.is('.small_image')){ clicked_item.find('.'+slider.options.captionClass).stop().animate({opacity:0}, function(){ $(this).css({zIndex:0, visibility:'hidden', display:'none'}); }); } setTimeout(function(){ clicked_item.find('img, canvas').stop().animate({opacity:0}, function(){ $(this).css({zIndex:0, visibility:'hidden', display:'none'}); }); },200); }, calculate_target: function(target, slider){ if(typeof target==='object'){ target=$(target).data('show-slide'); } switch(target){ case 'next': target=slider.currentIndex + 1; slider.moveDirection=1000; break; case 'previous': target=slider.currentIndex - 1; slider.moveDirection=-1000; break; } if(slider.currentIndex > target){ slider.moveDirection=-1000; } if(target < 0){ target=slider.count - 1; } if(target===slider.count){ target=0; } return target; }, change_slides: function(target, slider){ slider.trigger('change_slides', [target]); methods.new_active_control(target, slider); slider.nextSlide=slider.slides.filter(':eq('+target+')'); methods.try_set_slide_proportions(slider); methods[slider.options.transition].call(this, slider); }, try_set_slide_proportions: function(slider){ var nextImg=slider.nextSlide.find('img'), nextProportions; if(nextImg){ nextProportions=nextImg.data('imgw') / nextImg.data('imgh'); if(nextProportions > slider.proportions&&!slider.currentSlide.is('.small_image')){ slider.currentImg=nextImg; methods.set_slide_proportions(false, false, slider); }} }, fade: function(slider){ var options=slider.options; methods.display_caption(slider.nextSlide); slider.nextSlide.css({display:'block', zIndex:2, opacity:0}).avia_animate({opacity:1}, options.transitionSpeed/2, 'linear'); slider.currentSlide.avia_animate({opacity:0}, options.transitionSpeed, 'linear', function(){ methods.change_finished(slider); }); }, move: function(slider){ var sliderWidth=slider.width(), transition=[], transition2=[], modifier=-1, property="", options=slider.options; methods.display_caption(slider.nextSlide); if(slider.currentIndex > slider.nextIndex){ modifier=1; } if(slider.moveDirection){ if(slider.moveDirection > 0){ modifier=-1; } if(slider.moveDirection < 0){ modifier=1; }} slider.nextSlide.css({display:'block', zIndex:4, opacity:1, left:0, top:0}); if(slider.css_active){ property=slider.css_prefix + 'transform'; slider.nextSlide.css(property, "translate(" +(sliderWidth * modifier * -1) + "px,0)"); transition[property]="translate(" +(sliderWidth * modifier) + "px,0)"; transition2[property]="translate(0,0)"; }else{ slider.nextSlide.css({left:sliderWidth * modifier * -1}); transition.left=sliderWidth * modifier; transition2.left=0; } slider.nextSlide.avia_animate(transition2, options.transitionSpeed, options.easing, function(){methods.change_finished(slider); }); slider.currentSlide.avia_animate(transition, options.transitionSpeed, options.easing); }, change_finished: function(slider){ slider.slides.css({display:'none', zIndex:1, position:'absolute', opacity:1}); if(slider.currentSlide.is('.videoslide')||slider.currentSlide.is('.comboslide')){ var video=slider.currentSlide.find('iframe'); if(video.length&&video.css('display')=="block"){ video.attr('src', video.attr('src').replace('autoplay=1','autoplay=0')); video.remove().appendTo(slider.currentSlide.find('.slideshow_media_wrap')); }} slider.currentSlide=slider.nextSlide.css({display:'block', zIndex:3, left:0, top:0, position:'relative'}); slider.currentIndex=slider.slides.index(slider.currentSlide); slider.currentImg=slider.currentSlide.find('img'); methods.set_slide_proportions(false, false, slider); if(slider.options.transition==='fx'){ methods.clean_up_hook_fx(slider); }else{ methods.clean_up_hook(slider); }}, display_caption: function(slide){ if(!slide.is('.caption_animate')) return false; var easing='easeOutQuint', title=slide.find('.slideshow_align_caption>h1'), excerpt=slide.find('.featured_caption'), buttons=slide.find('.button_wrap'); title.stop().attr('style',"").css({opacity:0}); excerpt.stop().attr('style',"").css({opacity:0}); buttons.stop().attr('style',"").css({opacity:0}); setTimeout(function(){ title.avia_animate({opacity:1, left:0, top:0}, 700, easing); excerpt.avia_animate({opacity:1, left:0, top:0}, 1000, easing); buttons.avia_animate({opacity:1, left:0, top:0}, 1300, easing); }, 300); }, set_slide_proportions: function(event, callback, slider){ slider.proportions=16 / 9; if(slider.currentImg.length){ slider.proportions=Math.round(slider.currentImg[0].width / slider.currentImg[0].height * 1000) / 1000; }else{ var iframe=slider.currentSlide.find('iframe'); if(iframe.length){ iframe=iframe[0]; if(iframe.width&&iframe.height){ slider.proportions=Math.round(iframe.width / iframe.height * 1000) / 1000; }} } var wrap=slider.currentSlide.find('.slideshow_media_wrap'), border=slider.currentSlide.is('.with_border') ? parseInt(wrap.css('padding-top'),10) + parseInt(wrap.css('padding-bottom'),10):0, modifier=slider.currentSlide.is('.small_image') ? 2:1, properties={height: Math.round(((slider.width() / modifier) / slider.proportions) + border) + "px"}, options=slider.options; if(event&&event==='resize'){ slider.css(properties); }else{ slider.animate(properties, options.transitionSpeed, options.easing, callback); }}, clean_up_hook: function(slider){ slider.animating=false; slider.data('animation_active', false); }, show_first_slide: function(slider){ var firstSlide=slider.slides.slice(0,1).css({visibility:'visible', opacity:0, zIndex:3}), options=slider.options; setTimeout(function(){ firstSlide.avia_animate({opacity:1}, options.transitionSpeed, options.easing, function(){ methods.display_caption(firstSlide); slider.removeClass('preloading'); if(slider.css_prefix==="-webkit-"){ slider.find('img').css({"-webkit-perspective":"1000"}); }}); }, options.globalDelay * (slider.slideshowIndex + 1)); }, append_controls: function(slider){ if(slider.count > 1){ var active_class="class='active_item'", x, extra_class, labels=['previous', 'pause_play', 'next']; slider.controls.numeric=$('
').insertAfter(slider); slider.slides.each(function(i){ $(''+(i+1)+'').appendTo(slider.controls.numeric); active_class=""; }); slider.controls.arrow=$('
').insertAfter(slider); for (x in labels){ if(labels.hasOwnProperty(x)){ extra_class='class="ctrl_'+labels[x]+'"'; if(labels[x]==="pause_play"){ if(slider.options.autorotation===false){ labels[x]='Play'; }else{ extra_class='class="ctrl_active_rotation ctrl_'+labels[x]+'"'; labels[x]='Pause'; }} if(typeof labels[x]==='string'){ $(''+labels[x]+'').appendTo(slider.controls.arrow); }} } slider.pauseButton=slider.controls.arrow.find('.ctrl_pause_play'); methods.activate_controls(slider); }}, new_active_control: function(target, slider){ var controls=slider.controls.numeric.find('a').removeClass('active_item'); controls.filter(':eq('+target+')').addClass('active_item'); }, activate_controls: function(slider){ slider.pauseButton.bind('click', function(){ methods.toogle_autorotation(slider); return false;}); slider.controls.numeric.find('a').bind('click', function(){ methods.pause_slider(slider); slider.trigger('switch.'+slider.options.pluginNameSpace, this); return false; }); slider.controls.arrow.find('a').not('.ctrl_pause_play').bind('click',function(){ methods.pause_slider(slider); slider.trigger('switch.'+slider.options.pluginNameSpace, this); return false; }); slider.controls.arrow.find('a').avia_fancy_buttons(); }, activate_touch_control:function(slider){ if(slider.css_active&&slider.isMobile){ slider.touchPos={}; slider.hasMoved=false; if(slider.options.forceMobile){ slider.options.transition='move'; } slider.bind('touchstart', function(event){ slider.touchPos.X=event.originalEvent.touches[0].clientX; slider.touchPos.Y=event.originalEvent.touches[0].clientY; }); slider.bind('touchend', function(event){ slider.touchPos={}; if(slider.hasMoved){ event.preventDefault(); } slider.hasMoved=false; }); slider.bind('touchmove', function(event){ if(!slider.touchPos.X){ slider.touchPos.X=event.originalEvent.touches[0].clientX; slider.touchPos.Y=event.originalEvent.touches[0].clientY; }else{ var differenceX=event.originalEvent.touches[0].clientX - slider.touchPos.X, differenceY=event.originalEvent.touches[0].clientY - slider.touchPos.Y, move=false; if(Math.abs(differenceX) > Math.abs(differenceY)){ event.preventDefault(); if(!slider.animating){ if(slider.touchPos!==event.originalEvent.touches[0].clientX){ if(Math.abs(differenceX) > 50){ move=differenceX > 0 ? 'previous':'next'; methods.pause_slider(slider); methods.try_slide_transition(false, move, slider); slider.touchPos={}; slider.hasMoved=true; return false; }} }} }}); }}, fx: function(slider){ methods.set_slide_option(slider); methods.generate_blocks(slider); methods.perpare_blocks(slider); setTimeout(function(){ methods.start_block_transition(slider); }, 100); }, set_slide_option: function(slider){ var cur_height, cur_width, slideWidth=slider.width(), slideHeight=slider.height(); cur_height=slider.options.blockHeight==='full'? slideHeight: slider.options.blockHeight; cur_width=slider.options.blockWidth==='full' ? slideWidth:slider.options.blockWidth; slider.currentOptions = { blockHeight: cur_height, blockWidth: cur_width, slideHeight: slideHeight, slideWidth: slideWidth }; slider.currentOptions=$.extend({}, slider.options, slider.currentOptions); methods.overwrite_options(slider.currentSlide, slider.currentOptions); if(slider.currentOptions.animation){ methods.use_preset_animation(slider, slider.currentOptions.animation); }}, perpare_blocks: function(slider){ slider.blocks=slider.find('.avBlock'); if(slider.css_active&&slider.isMobile){ if(slider.moveDirection > 0){ slider.blocks=$(slider.blocks.get().reverse()); }} else if(slider.moveDirection < 0){ slider.blocks=$(slider.blocks.get().reverse()); } switch(slider.currentOptions.order){ case 'diagonal': slider.blocks=methods.diagonal(slider.blocks, slider); break; case 'random':slider.blocks=methods.fyrandomize(slider.blocks, slider); break; }}, generate_blocks: function(slider){ slider.blockNumber=0; var posX=0, posY=0, generateBlocks=true, nextImage=slider.nextSlide.find('img:eq(0)').attr('src'), imagestring, block, innerBlock; while(generateBlocks){ slider.blockNumber +=1; imagestring=''; block=$('
').appendTo(slider).css({ zIndex:20, position:'absolute', overflow:'hidden', display:'none', left:posX, top:posY, height:slider.currentOptions.blockHeight, width:slider.currentOptions.blockWidth }); if(nextImage){ imagestring=''; } innerBlock=$('
'+imagestring+'
').appendTo(block).css({ position:'absolute', left:-posX, top:-posY, height: slider.currentOptions.slideHeight, width:slider.currentOptions.slideWidth }); posX +=slider.currentOptions.blockWidth; if(posX >=slider.currentOptions.slideWidth){ posX=0; posY +=slider.currentOptions.blockHeight; } if(posY >=slider.currentOptions.slideHeight){ generateBlocks=false; }} }, use_preset_animation: function(slider, animation){ var options={}, animationOptions=["fade", "slide", "square", "square-fade", "square-random", "square-random-fade", "bar-vertical-top", "bar-vertical-side", "bar-vertical-mesh", "bar-vertical-random", "bar-horizontal-top", "bar-horizontal-side", "bar-horizontal-mesh", "bar-horizontal-random", "square-zoom", "bar-vertical-zoom", "bar-horizontal-zoom"], x=slider.currentOptions.slideWidth, y=slider.currentOptions.slideHeight, randomCount=animationOptions.length, squares=8, bars_v=12, bar_h=6; if(x < 430){ squares=squares/2; bars_v=bars_v/2; bar_h=bar_h/(3/2); } if(!slider.css_active){ randomCount -=3; } if(animation==='random'){ animation=animationOptions[Math.floor(Math.random() * randomCount)]; } switch(animation){ case "fade": options={ blockHeight: y, blockWidth: x, transitionFx: 'fade', betweenBlockDelay: 50, transitionSpeed:600, order:'' }; break; case "slide": options={ blockHeight: y, blockWidth: x, transitionFx: 'side', betweenBlockDelay: 50, transitionSpeed:600, order:'' }; break; case "square": options={ blockHeight: Math.ceil(x/squares), blockWidth: Math.ceil(x/squares), transitionFx: 'slide', betweenBlockDelay: 50, transitionSpeed:600, order:'diagonal' }; break; case "square-fade": options={ blockHeight: Math.ceil(x/squares), blockWidth: Math.ceil(x/squares), transitionFx: 'fade', betweenBlockDelay: 50, transitionSpeed:600, order:'diagonal' }; break; case "square-random": options={ blockHeight: Math.ceil(x/squares), blockWidth: Math.ceil(x/squares), transitionFx: 'slide', betweenBlockDelay: 50, transitionSpeed:600, order:'random' }; break; case "square-random-fade": options={ blockHeight: Math.ceil(x/squares), blockWidth: Math.ceil(x/squares), transitionFx: 'fade', betweenBlockDelay: 50, transitionSpeed:600, order:'random' }; break; case "square-zoom": options={ blockHeight: Math.ceil(x/squares), blockWidth: Math.ceil(x/squares), transitionFx: 'zoom', betweenBlockDelay: 50, transitionSpeed:600, order:'diagonal' }; break; case "bar-vertical-top": options={ blockHeight: y, blockWidth: Math.ceil(x/bars_v), transitionFx: 'drop', betweenBlockDelay: 100, transitionSpeed:600, order:'' }; break; case "bar-vertical-side": options={ blockHeight: y, blockWidth: Math.ceil(x/bars_v), transitionFx: 'side-stay', betweenBlockDelay: 100, transitionSpeed:600, order:'' }; break; case "bar-vertical-mesh": options={ blockHeight: y, blockWidth: Math.ceil(x/bars_v), transitionFx: 'mesh-vert', betweenBlockDelay: 100, transitionSpeed:600, order:'' }; break; case "bar-vertical-random": options={ blockHeight: y, blockWidth: Math.ceil(x/bars_v), transitionFx: 'fade', betweenBlockDelay: 100, transitionSpeed:600, order:'random' }; break; case "bar-vertical-zoom": options={ blockHeight: y, blockWidth: Math.ceil(x/bars_v), transitionFx: 'zoom', betweenBlockDelay: 100, transitionSpeed:600, order:'' }; break; case "bar-horizontal-top": options={ blockHeight: Math.ceil(y/bar_h), blockWidth: x, transitionFx: 'drop', betweenBlockDelay: 100, transitionSpeed:600, order:'' }; break; case "bar-horizontal-side": options={ blockHeight: Math.ceil(y/bar_h), blockWidth: x, transitionFx: 'side', betweenBlockDelay: 100, transitionSpeed:600, order:'' }; break; case "bar-horizontal-mesh": options={ blockHeight: Math.ceil(y/bar_h), blockWidth: x, transitionFx: 'mesh-hor', betweenBlockDelay: 100, transitionSpeed:600, order:'' }; break; case "bar-horizontal-random": options={ blockHeight: Math.ceil(y/bar_h), blockWidth: x, transitionFx: 'fade', betweenBlockDelay: 100, transitionSpeed:600, order:'random' }; break; case "bar-horizontal-zoom": options={ blockHeight: Math.ceil(y/bar_h), blockWidth: x, transitionFx: 'zoom', betweenBlockDelay: 100, transitionSpeed:600, order:'' }; break; } $.extend(slider.currentOptions, options); }, start_block_transition: function(slider){ slider.blocks.each(function(i){ var currentBlock=$(this); setTimeout(function(){ var transitionObject=[], modifier; transitionObject.css={display:'block',opacity:0}; transitionObject.anim={opacity:1}; switch(slider.currentOptions.transitionFx){ case 'fade': break; case 'drop': if(slider.isMobile){ modifier=1; if(slider.moveDirection < 0){ modifier=modifier * -1; } transitionObject.css[slider.css_prefix+'transform-origin']='0 0'; transitionObject.css[slider.css_prefix+'transform']='rotate(0deg) scale(1, 0.1) skew(0deg, 0deg)'; transitionObject.anim[slider.css_prefix+'transform']='rotate(0deg) scale(1,1) skew(0deg, 0deg)'; }else{ transitionObject.css.height=1; transitionObject.css.width=slider.currentOptions.blockWidth; transitionObject.anim.height=slider.currentOptions.blockHeight; transitionObject.anim.width=slider.currentOptions.blockWidth; } break; case 'side': modifier=-1; if(slider.moveDirection < 0){ modifier=1; } if(slider.isMobile){ modifier=modifier * -1; transitionObject.css[slider.css_prefix+'transform']='translateX('+(slider.currentOptions.slideWidth * modifier) +'px)'; transitionObject.anim[slider.css_prefix+'transform']='translateX(0px)'; }else{ transitionObject.css.left=slider.currentOptions.slideWidth * modifier; transitionObject.anim.left=parseInt(currentBlock.css('left'),10); } break; case 'side-stay': if(slider.isMobile){ transitionObject.css[slider.css_prefix+'transform']='rotate(0deg) scale(0.1,1) skew(0deg, 0deg)'; transitionObject.anim[slider.css_prefix+'transform']='rotate(0deg) scale(1,1) skew(0deg, 0deg)'; }else{ transitionObject.css.width=1; transitionObject.anim.width=slider.currentOptions.blockWidth; } break; case 'zoom': transitionObject.css[slider.css_prefix+'transform']='rotate(0deg) scale(2) skew(0deg, 0deg)'; transitionObject.anim[slider.css_prefix+'transform']='rotate(0deg) scale(1) skew(0deg, 0deg)'; break; case 'mesh-vert': modifier=-1; if(i % 2){ modifier=1; } if(slider.isMobile){ transitionObject.css[slider.css_prefix+'transform']='translateY('+(slider.currentOptions.slideWidth * modifier) +'px)'; transitionObject.anim[slider.css_prefix+'transform']='translateY(0px)'; }else{ transitionObject.css.top=slider.currentOptions.slideHeight * modifier; transitionObject.anim.top=parseInt(currentBlock.css('top'),10); } break; case 'mesh-hor': modifier=-1; if(i % 2){ modifier=1; } if(slider.isMobile){ transitionObject.css[slider.css_prefix+'transform']='translateX('+(slider.currentOptions.slideWidth * modifier) +'px)'; transitionObject.anim[slider.css_prefix+'transform']='translateX(0px)'; }else{ transitionObject.css.left=slider.currentOptions.slideWidth * modifier; transitionObject.anim.left=parseInt(currentBlock.css('left'),10); } break; case 'slide': if(slider.isMobile){ transitionObject.css[slider.css_prefix+'transform']='rotate(0deg) scale(0.1) skew(0deg, 0deg)'; transitionObject.anim[slider.css_prefix+'transform']='rotate(0deg) scale(1) skew(0deg, 0deg)'; }else{ transitionObject.css.height=1; transitionObject.css.width=1; transitionObject.anim.height=slider.currentOptions.blockHeight; transitionObject.anim.width=slider.currentOptions.blockWidth; } break; } currentBlock.css(transitionObject.css); currentBlock.avia_animate(transitionObject.anim, slider.currentOptions.transitionSpeed, slider.currentOptions.blockFx, function(){ if(i+1===slider.blockNumber){ slider.currentSlide.avia_animate({opacity:0}, 200, 'linear', function(){ methods.change_finished(slider); }); }}); }, i*slider.currentOptions.betweenBlockDelay); }); }, clean_up_hook_fx: function(slider){ if(!slider.blocks||!slider.blocks.length){ return; } var fadeOut=500; methods.display_caption(slider.currentSlide); slider.blocks.avia_animate({opacity:0}, fadeOut, function(){ slider.blocks.remove(); slider.animating=false; slider.data('animation_active', false); }); }, fyrandomize: function(object){ var length=object.length, objectSorted=$(object), newObject, temp1, temp2; if(length===0){ return false; } while(--length){ newObject=Math.floor(Math.random() *(length + 1)); temp1=objectSorted[length]; temp2=objectSorted[newObject]; objectSorted[length]=temp2; objectSorted[newObject]=temp1; } return objectSorted; }, diagonal: function(object, slider){ var length=object.length, objectSorted=$(object), currentIndex=0, rows=Math.ceil(slider.currentOptions.slideHeight / slider.currentOptions.blockHeight), columns=Math.ceil(slider.currentOptions.slideWidth / slider.currentOptions.blockWidth), oneColumn=slider.blockNumber/columns, oneRow=slider.blockNumber/rows, modX=0, modY=0, i=0, rowend=0, endreached=false, onlyOne=false; if(length===0){ return false; } for (i=0; i oneRow)||(modY + 1) % oneColumn===0){ currentIndex -=(((oneRow - 1) * modY) - 1); modY=0; modX +=1; onlyOne=false; if(rowend > 0){ modY=rowend; currentIndex +=(oneRow -1) * modY; }}else{ currentIndex +=oneRow -1; modY +=1; } if((modX % (oneRow-1)===0&&modX!==0&&rowend===0)||(endreached===true&&onlyOne===false)){ modX=0.1; rowend +=1; endreached=true; onlyOne=true; }} return objectSorted; }}; return this.each(function(){ var slider=$(this); slider.options=$.extend({}, defaults, passed_options); slider.slideshowIndex=slideshows.index(this); slider.slides=slider.find(slider.options.slides); slider.count=slider.slides.length; slider.currentIndex=0; slider.nextIndex=0; slider.currentSlide=slider.slides.filter(':eq('+slider.currentIndex+')'); slider.nextSlide=slider.currentSlide; slider.moveDirection=false; slider.currentImg=slider.currentSlide.find('img'); slider.isMobile=document.documentElement.ontouchstart!==undefined ? true:false; slider.proportions=16 / 9; slider.controls={}; slider.pauseButton={}; slider.interval=false; slider.css_active=false; slider.css_prefix=false; slider.animating=false; slider.data('animation_active', false); methods.activateSlider(slider); }); };}(jQuery)); (function($){ "use strict"; $.avia_utilities=$.avia_utilities||{}; $.avia_utilities.supported={}; $.avia_utilities.supports=(function(){ var div=document.createElement('div'), vendors=['Khtml', 'Ms', 'Webkit']; return function(prop, vendor_overwrite){ if(div.style.prop!==undefined){ return ""; } if(vendor_overwrite!==undefined){ vendors=vendor_overwrite; } prop=prop.replace(/^[a-z]/, function(val){ return val.toUpperCase(); }); var len=vendors.length; while(len--){ if(div.style[vendors[len] + prop]!==undefined){ return "-" + vendors[len].toLowerCase() + "-"; }} return false; };}()); $.fn.avia_animate=function(prop, speed, easing, callback){ if(typeof speed==='function'){callback=speed; speed=false; } if(typeof easing==='function'){callback=easing; easing=false;} if(typeof speed==='string'){easing=speed; speed=false;} if(callback===undefined||callback===false){ callback=function(){};} if(easing===undefined||easing===false){ easing='easeInQuad'; } if(speed===undefined||speed===false){ speed=400; } if($.avia_utilities.supported.transition===undefined){ $.avia_utilities.supported.transition=$.avia_utilities.supports('transition'); } if($.avia_utilities.supported.transition!==false){ var prefix=$.avia_utilities.supported.transition + 'transition', cssRule={}, cssProp={}, thisStyle=document.body.style, end=(thisStyle.WebkitTransition!==undefined) ? 'webkitTransitionEnd':(thisStyle.OTransition!==undefined) ? 'oTransitionEnd':'transitionend'; easing=$.avia_utilities.css_easings[easing]; cssRule[prefix]='all '+(speed/1000)+'s '+easing; end=end + ".avia_animate"; for (var rule in prop){ if(prop.hasOwnProperty(rule)){ cssProp[rule]=prop[rule]; }} prop=cssProp; this.each(function(){ var element=$(this), css_difference=false, rule, current_css; for (rule in prop){ if(prop.hasOwnProperty(rule)){ current_css=element.css(rule); if(prop[rule]!=current_css&&prop[rule]!=current_css.replace(/px|%/g,"")){ css_difference=true; break; }} } if(css_difference){ if(!($.avia_utilities.supported.transition+"transform" in prop)){ prop[$.avia_utilities.supported.transition+"transform"]="translateZ(0)"; } element.on(end, function(event){ if(event.target!=event.currentTarget) return false; cssRule[prefix]="none"; element.off(end); element.css(cssRule); setTimeout(function(){ callback.call(element); }); }); setTimeout(function(){ element.css(cssRule);},10); setTimeout(function(){ element.css(prop); },20); }else{ setTimeout(function(){ callback.call(element); }); }}); }else{ this.animate(prop, speed, easing, callback); } return this; }; $.fn.avia_swipe_trigger=function(passed_options){ var win=$(window), isMobile=document.documentElement.ontouchstart!==undefined ? true:false, defaults = { prev: {}, next: {}}, methods={ activate_touch_control: function(slider){ var i, differenceX, differenceY; slider.touchPos={}; slider.hasMoved=false; slider.bind('touchstart', function(event){ slider.touchPos.X=event.originalEvent.touches[0].clientX; slider.touchPos.Y=event.originalEvent.touches[0].clientY; }); slider.bind('touchend', function(event){ slider.touchPos={}; if(slider.hasMoved){ event.preventDefault(); } slider.hasMoved=false; }); slider.bind('touchmove', function(event){ if(!slider.touchPos.X){ slider.touchPos.X=event.originalEvent.touches[0].clientX; slider.touchPos.Y=event.originalEvent.touches[0].clientY; }else{ differenceX=event.originalEvent.touches[0].clientX - slider.touchPos.X; differenceY=event.originalEvent.touches[0].clientY - slider.touchPos.Y; if(Math.abs(differenceX) > Math.abs(differenceY)){ event.preventDefault(); if(slider.touchPos!==event.originalEvent.touches[0].clientX){ if(Math.abs(differenceX) > 50){ i=differenceX > 0 ? 'prev':'next'; if(typeof slider.options[i]==='string'){ slider.find(slider.options[i]).trigger('click', ['swipe']); }else{ slider.options[i].trigger('click', ['swipe']); } slider.hasMoved=true; slider.touchPos={}; return false; }} }} }); }}; return this.each(function(){ if(isMobile){ var slider=$(this); slider.options=$.extend({}, defaults, passed_options); methods.activate_touch_control(slider); }}); }; $.avia_utilities.loading=function(attach_to, delay){ var loader={ active: false, show: function(){ if(loader.active===false){ loader.active=true; loader.loading_item.css({display:'block', opacity:0}); } loader.loading_item.stop().animate({opacity:0.7}); }, hide: function(){ if(typeof delay==='undefined'){ delay=300; } loader.loading_item.stop().delay(delay).animate({opacity:0}, function(){ loader.loading_item.css({display:'none'}); loader.active=false; }); }, attach: function(){ if(typeof attach_to==='undefined'){ attach_to='body';} loader.loading_item=$('
').css({display:"none"}).appendTo(attach_to); }} loader.attach(); return loader; }; $.avia_utilities.preload_images=0; $.avia_utilities.preload=function(options_passed){ var win=$(window), defaults = { container: 'body', maxLoops: 10, trigger_single: true, single_callback: function(){}, global_callback: function(){}}, options=$.extend({}, defaults, options_passed), methods={ checkImage: function(container){ container.images.each(function(){ if(this.complete===true){ container.images=container.images.not(this); $.avia_utilities.preload_images -=1; }}); if(container.images.length&&options.maxLoops >=0){ options.maxLoops-=1; setTimeout(function(){ methods.checkImage(container); }, 500); }else{ $.avia_utilities.preload_images=$.avia_utilities.preload_images - container.images.length; methods.trigger_loaded(container); }}, trigger_loaded: function(container){ if(options.trigger_single!==false){ win.trigger('avia_images_loaded_single', [container]); options.single_callback.call(container); } if($.avia_utilities.preload_images===0){ win.trigger('avia_images_loaded'); options.global_callback.call(); }} }; if(typeof options.container==='string'){options.container=$(options.container); } options.container.each(function(){ var container=$(this); container.images=container.find('img'); container.allImages=container.images; $.avia_utilities.preload_images +=container.images.length; setTimeout(function(){ methods.checkImage(container); }, 10); }); }; $.avia_utilities.css_easings={ linear: 'linear', swing: 'ease-in-out', bounce: 'cubic-bezier(0.0, 0.35, .5, 1.3)', easeInQuad: 'cubic-bezier(0.550, 0.085, 0.680, 0.530)' , easeInCubic: 'cubic-bezier(0.550, 0.055, 0.675, 0.190)' , easeInQuart: 'cubic-bezier(0.895, 0.030, 0.685, 0.220)' , easeInQuint: 'cubic-bezier(0.755, 0.050, 0.855, 0.060)' , easeInSine: 'cubic-bezier(0.470, 0.000, 0.745, 0.715)' , easeInExpo: 'cubic-bezier(0.950, 0.050, 0.795, 0.035)' , easeInCirc: 'cubic-bezier(0.600, 0.040, 0.980, 0.335)' , easeInBack: 'cubic-bezier(0.600, -0.280, 0.735, 0.04)' , easeOutQuad: 'cubic-bezier(0.250, 0.460, 0.450, 0.940)' , easeOutCubic: 'cubic-bezier(0.215, 0.610, 0.355, 1.000)' , easeOutQuart: 'cubic-bezier(0.165, 0.840, 0.440, 1.000)' , easeOutQuint: 'cubic-bezier(0.230, 1.000, 0.320, 1.000)' , easeOutSine: 'cubic-bezier(0.390, 0.575, 0.565, 1.000)' , easeOutExpo: 'cubic-bezier(0.190, 1.000, 0.220, 1.000)' , easeOutCirc: 'cubic-bezier(0.075, 0.820, 0.165, 1.000)' , easeOutBack: 'cubic-bezier(0.175, 0.885, 0.320, 1.275)' , easeInOutQuad: 'cubic-bezier(0.455, 0.030, 0.515, 0.955)' , easeInOutCubic: 'cubic-bezier(0.645, 0.045, 0.355, 1.000)' , easeInOutQuart: 'cubic-bezier(0.770, 0.000, 0.175, 1.000)' , easeInOutQuint: 'cubic-bezier(0.860, 0.000, 0.070, 1.000)' , easeInOutSine: 'cubic-bezier(0.445, 0.050, 0.550, 0.950)' , easeInOutExpo: 'cubic-bezier(1.000, 0.000, 0.000, 1.000)' , easeInOutCirc: 'cubic-bezier(0.785, 0.135, 0.150, 0.860)' , easeInOutBack: 'cubic-bezier(0.680, -0.550, 0.265, 1.55)' }; if(!jQuery.fn.smartresize){ var $event=$.event, resizeTimeout; $event.special.smartresize={ setup: function(){ $(this).bind("resize", $event.special.smartresize.handler); }, teardown: function(){ $(this).unbind("resize", $event.special.smartresize.handler); }, handler: function(event, execAsap){ var context=this, args=arguments; event.type="smartresize"; if(resizeTimeout){ clearTimeout(resizeTimeout); } resizeTimeout=setTimeout(function(){ jQuery.event.handle.apply(context, args); }, execAsap==="execAsap"? 0:100); }}; $.fn.smartresize=function(fn){ return fn ? this.bind("smartresize", fn):this.trigger("smartresize", ["execAsap"]); };}}(jQuery)); (function($){ "use strict"; $.fn.avia_external_controls=function(){ return this.each(function(){ var container=$(this), slider=container.find('.slideshow'), controls=container.parents('#slideshow_big').next('.thumbnails_container_wrap').find('.thumbnails_container'), thumbs="", index, animating, current; if(!controls.length){ controls=container.parents().next('.thumbnails_container_wrap').find('.thumbnails_container'); } if(!controls.length){ return; } thumbs=controls.find('.slideThumb'); controls.avia_content_slider(); controls.delegate('.slideThumb', 'click', function(event){ animating=slider.data('animation_active'); if(!animating){ index=thumbs.index(this); container.find('.numeric_controls a:eq('+index+')').trigger('click'); }}); slider.on('change_slides', function(e, target){ thumbs.removeClass('activeslideThumb'); current=thumbs.filter(':eq('+target+')').addClass('activeslideThumb'); controls.trigger('moveTo', [current, target]); }); }); };}(jQuery)); (function($){ "use strict"; $.fn.avia_keyboard_controls=function(options_passed){ var defaults = { 37: '.ctrl_previous', 39: '.ctrl_next' }, methods={ mousebind: function(slider){ slider.hover(function(){ slider.mouseover=true; }, function(){ slider.mouseover=false; } ); }, keybind: function(slider){ $(document).keydown(function(e){ if(slider.mouseover&&typeof slider.options[e.keyCode]!=='undefined'){ var item; if(typeof slider.options[e.keyCode]==='string'){ item=slider.find(slider.options[e.keyCode]); }else{ item=slider.options[e.keyCode]; } if(item.length){ item.trigger('click', ['keypress']); return false; }} }); }}; return this.each(function(){ var slider=$(this); slider.options=$.extend({}, defaults, options_passed); slider.mouseover=false; methods.mousebind(slider); methods.keybind(slider); }); };}(jQuery)); (function($){ "use strict"; $.fn.avia_base_control_hide=function(){ return this.each(function(){ function show_it(){ controls['prev']=container.find('.slide_controls a.ctrl_previous'); if(controls['prev'].length){ first_move=true; controls['prev'].stop().css({display:'block', opacity:0}).animate({opacity:0.9, left:'-25px'}, duration, easing); controls['next']=container.find('.slide_controls a.ctrl_next').stop().css({display:'block', opacity:0}).animate({opacity:0.9, right:'-25px'}, duration, easing); }} function hide_it(){ if(!controls['prev'].length) return; controls['prev'].stop().animate({opacity:0, left:-310}, duration, easing); controls['next'].stop().animate({opacity:0, right:-310 }, duration , easing , function(){ controls['prev'].css({opacity:0}); controls['next'].css({opacity:0}); }); } var container=$(this).parent(), controls=[], isMobile='ontouchstart' in document.documentElement, duration=200, easing='linear', big_wrap=container.parents('#slideshow_big:eq(0)'), first_move=false; if(big_wrap.length) container=big_wrap; if(!isMobile){ container.bind('mousemove', function(){ if(!first_move) show_it(); }); container.hover(show_it, hide_it); }}); };})(jQuery); (function($){ "use strict"; $.fn.avia_content_slider=function(options_passed){ var win=$(window), defaults = { pluginNameSpace: "avia_content_slider", elements: ">div", animation_speed: 800, easing: 'easeInOutQuint', animation_property: 'margin-left', pos: 0, center: true, addStructure: true, endless: true }, methods={ init: function(slider){ var namespace=slider.options.pluginNameSpace; slider.addClass('hide_controls'); if(slider.options.addStructure){ slider.elements.wrapAll('
').wrapAll('
'); } slider.slidewrap=slider.find('.avc_inner_slide_wrap'); slider.slide=slider.find('.avc_inner_slide'); methods.transition_method(slider); methods.create_controls(slider); methods.set_properties(slider); win.bind('smartresize.'+namespace, function(){ methods.set_properties(slider); }); slider.bind('moveTo', function(e, target, index){ methods.moveTo(slider, target, index); }); slider.control.next.on('click.'+namespace, function(e, trigger){ methods.transition(slider, 1); methods.setMoveTo(slider, e, trigger); return false;}); slider.control.prev.on('click.'+namespace, function(e, trigger){ methods.transition(slider, -1); methods.setMoveTo(slider, e, trigger); return false;}); slider.avia_swipe_trigger({next: slider.control.next, prev: slider.control.prev}); if(slider.isMobile){ slider.options.endless=false; }}, setMoveTo: function(slider, e, trigger){ if(typeof e.isTrigger==='undefined'||typeof trigger!=='undefined'){ slider.allow_moveTo=false; }}, moveTo: function(slider, target, index){ if(slider.allow_moveTo===true){ var pos=slider.positions[index] + slider.options.pos; if(pos > slider.container_width||pos < 0){ slider.control.next.trigger('click.'+slider.options.pluginNameSpace); }} }, transition_method: function(slider){ if(slider.isMobile){ if($.avia_utilities.supported.transition===undefined){ $.avia_utilities.supported.transition=$.avia_utilities.supports('transition'); } if($.avia_utilities.supported.transition!==false){ slider.options.animation_property=$.avia_utilities.supported.transition+'transform'; }} }, create_controls: function(slider){ var i, buttons=['prev','next'], length=buttons.length, key; slider.control={}; for (i=0; i < length; i +=1){ key=buttons[i]; slider.control[key]=$(''+key+'').appendTo(slider); }}, transition: function(slider, direction){ if(slider.animating&&!slider.isMobile){ return false;} slider.animating=true; var options=slider.options, pos=slider.options.pos, anim_pos=0, property={}, speed=options.animation_speed, easing=options.easing, skip=false; if(typeof direction==='number'){ pos=pos - (slider.container_width * direction); if((pos * -1)===slider.slide_width){ if(options.endless){ pos=0; }else{ skip=true; }} if((pos * -1) + slider.container_width > slider.slide_width){ pos=(slider.slide_width - slider.container_width) * -1; } if(pos >=slider.container_width){ if(options.endless){ pos=(slider.slide_width - slider.container_width) * -1; }else{ skip=true; }} if(pos > 0&&pos <=slider.container_width){ pos=0; }}else{ speed=200; easing='linear'; } if(skip){ slider.animating=false; }else{ if(slider.noscroll===true&&options.center===true){ property=methods.build_property((slider.container_width - slider.slide_width) / 2 , options.animation_property); slider.slide.css(property); slider.animating=false; }else{ anim_pos=methods.scroll_to_number(pos, slider.positions); property=methods.build_property(anim_pos, options.animation_property); slider.options.pos=pos; slider.slide.avia_animate(property, speed, easing, function(){ slider.animating=false; }); }} }, build_property: function(new_pos, key){ var property={}; if(key==='margin-left'){ property[key]=new_pos + 'px'; }else{ property[key]='translateX('+(new_pos) +'px)'; } return property; }, scroll_to_number: function(pos, positions){ var i, length=positions.length, low=0, high=0, multiplier=1; for (i=0; i < length; i +=1){ if(Math.abs(pos) > positions[i]){ low=positions[i]; high=positions[i + 1]; }} if(pos!==Math.abs(pos)){ multiplier=multiplier * -1; pos=Math.abs(pos); } if(low - pos > high - pos){ pos=low; } pos=high; return pos * multiplier; }, set_inner_slide_width: function(slider){ var slide_width=0; slider.positions=[0]; slider.elements.each(function(){ slide_width +=$(this).outerWidth(true); slider.positions.push(slide_width); }); slider.container_width=slider.slidewrap.width(); slider.slide_width=slide_width; slider.slide.css({width:slide_width +"px"}); if(slider.container_width < slide_width){ slider.removeClass('hide_controls'); slider.noscroll=false; }else{ slider.addClass('hide_controls'); slider.noscroll=true; }}, set_properties: function(slider){ methods.set_inner_slide_width(slider); methods.transition(slider); }}; return this.each(function(){ var slider=$(this); slider.options=$.extend({}, defaults, options_passed); slider.elements=slider.find(slider.options.elements); slider.isMobile=document.documentElement.ontouchstart!==undefined ? true:false; slider.positions=[]; slider.noscroll=false; slider.allow_moveTo=true; slider.animating=false; methods.init(slider); }); };}(jQuery)); !function(d,l){"use strict";var e=!1,o=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){var r,a,i,s,n,o=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),c=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]');for(r=0;r=$tabs.tabs("length")&&(index=0),$tabs.tabs("select",index)):(index=$tabs.tabs("option","active"),length=$tabs.find(".wpb_tab").length,index=jQuery(this).parent().hasClass("wpb_next_slide")?length<=index+1?0:index+1:index-1<0?length-1:index-1,$tabs.tabs("option","active",index))})}))}),"function"!=typeof window.vc_accordionBehaviour&&(window.vc_accordionBehaviour=function(){jQuery(".wpb_accordion").each(function(index){var $this=jQuery(this),active_tab=($this.attr("data-interval"),!isNaN(jQuery(this).data("active-tab"))&&0 div > h3",autoHeight:!1,heightStyle:"content",active:active_tab,collapsible:$tabs,navigation:!0,activate:vc_accordionActivate,change:function(event,ui){void 0!==jQuery.fn.isotope&&ui.newContent.find(".isotope").isotope("layout"),vc_carouselBehaviour(ui.newPanel)}});!0===$this.data("vcDisableKeydown")&&($tabs.data("uiAccordion")._keydown=function(){})})}),"function"!=typeof window.vc_teaserGrid&&(window.vc_teaserGrid=function(){var layout_modes={fitrows:"fitRows",masonry:"masonry"};jQuery(".wpb_grid .teaser_grid_container:not(.wpb_carousel), .wpb_filtered_grid .teaser_grid_container:not(.wpb_carousel)").each(function(){var $container=jQuery(this),$thumbs=$container.find(".wpb_thumbnails"),layout_mode=$thumbs.attr("data-layout-mode");$thumbs.isotope({itemSelector:".isotope-item",layoutMode:void 0===layout_modes[layout_mode]?"fitRows":layout_modes[layout_mode]}),$container.find(".categories_filter a").data("isotope",$thumbs).on("click",function($thumbs){$thumbs&&$thumbs.preventDefault&&$thumbs.preventDefault();$thumbs=jQuery(this).data("isotope");jQuery(this).parent().parent().find(".active").removeClass("active"),jQuery(this).parent().addClass("active"),$thumbs.isotope({filter:jQuery(this).attr("data-filter")})}),jQuery(window).on("load resize",function(){$thumbs.isotope("layout")})})}),"function"!=typeof window.vc_carouselBehaviour&&(window.vc_carouselBehaviour=function($parent){($parent?$parent.find(".wpb_carousel"):jQuery(".wpb_carousel")).each(function(){var fluid_ul=jQuery(this);!0!==fluid_ul.data("carousel_enabled")&&fluid_ul.is(":visible")&&(fluid_ul.data("carousel_enabled",!0),getColumnsCount(jQuery(this)),jQuery(this).hasClass("columns_count_1"),(fluid_ul=jQuery(this).find(".wpb_thumbnails-fluid li")).css({"margin-right":fluid_ul.css("margin-left"),"margin-left":0}),(fluid_ul=jQuery(this).find("ul.wpb_thumbnails-fluid")).width(fluid_ul.width()+300),jQuery(window).on("resize",function(){screen_size!=(screen_size=getSizeName())&&window.setTimeout(function(){location.reload()},20)}))})}),"function"!=typeof window.vc_slidersBehaviour&&(window.vc_slidersBehaviour=function(){jQuery(".wpb_gallery_slides").each(function(index){var $imagesGrid,sliderTimeout,this_element=jQuery(this);this_element.hasClass("wpb_slider_nivo")?(0===(sliderTimeout=1e3*this_element.attr("data-interval"))&&(sliderTimeout=9999999999),this_element.find(".nivoSlider").nivoSlider({effect:"boxRainGrow,boxRain,boxRainReverse,boxRainGrowReverse",slices:15,boxCols:8,boxRows:4,animSpeed:800,pauseTime:sliderTimeout,startSlide:0,directionNav:!0,directionNavHide:!0,controlNav:!0,keyboardNav:!1,pauseOnHover:!0,manualAdvance:!1,prevText:"Prev",nextText:"Next"})):this_element.hasClass("wpb_image_grid")&&(jQuery.fn.imagesLoaded?$imagesGrid=this_element.find(".wpb_image_grid_ul").imagesLoaded(function(){$imagesGrid.isotope({itemSelector:".isotope-item",layoutMode:"fitRows"})}):this_element.find(".wpb_image_grid_ul").isotope({itemSelector:".isotope-item",layoutMode:"fitRows"}))})}),"function"!=typeof window.vc_prettyPhoto&&(window.vc_prettyPhoto=function(){try{jQuery&&jQuery.fn&&jQuery.fn.prettyPhoto&&jQuery('a.prettyphoto, .gallery-icon a[href*=".jpg"]').prettyPhoto({animationSpeed:"normal",hook:"data-rel",padding:15,opacity:.7,showTitle:!0,allowresize:!0,counter_separator_label:"/",hideflash:!1,deeplinking:!1,modal:!1,callback:function(){-1
')}),vc_initVideoBackgrounds(),callSkrollInit=!1,window.vcParallaxSkroll&&window.vcParallaxSkroll.destroy(),$(".vc_parallax-inner").remove(),$("[data-5p-top-bottom]").removeAttr("data-5p-top-bottom data-30p-top-bottom"),$("[data-vc-parallax]").each(function(){var skrollrStart,$parallaxElement,parallaxImage,youtubeId;callSkrollInit=!0,"on"===$(this).data("vcParallaxOFade")&&$(this).children().attr("data-5p-top-bottom","opacity:0;").attr("data-30p-top-bottom","opacity:1;"),skrollrStart=100*$(this).data("vcParallax"),($parallaxElement=$("
").addClass("vc_parallax-inner").appendTo($(this))).height(skrollrStart+"%"),parallaxImage=$(this).data("vcParallaxImage"),(youtubeId=vcExtractYoutubeId(parallaxImage))?insertYoutubeVideoAsBackground($parallaxElement,youtubeId):void 0!==parallaxImage&&$parallaxElement.css("background-image","url("+parallaxImage+")"),skrollrStart=-(skrollrStart-100),$parallaxElement.attr("data-bottom-top","top: "+skrollrStart+"%;").attr("data-top-bottom","top: 0%;")}),callSkrollInit&&window.skrollr&&(vcSkrollrOptions={forceHeight:!1,smoothScrolling:!1,mobileCheck:function(){return!1}},window.vcParallaxSkroll=skrollr.init(vcSkrollrOptions),window.vcParallaxSkroll)}),"function"!=typeof window.vc_gridBehaviour&&(window.vc_gridBehaviour=function(){jQuery.fn.vcGrid&&jQuery("[data-vc-grid]").vcGrid()}),"function"!=typeof window.getColumnsCount&&(window.getColumnsCount=function(el){for(var find=!1,i=1;!1===find;){if(el.hasClass("columns_count_"+i))return find=!0,i;i++}});var screen_size=getSizeName();function getSizeName(){var screen_w=jQuery(window).width();return 1170
').find(".inner");new YT.Player($container[0],{width:"100%",height:"100%",videoId:youtubeId,playerVars:{playlist:youtubeId,iv_load_policy:3,enablejsapi:1,disablekb:1,autoplay:1,controls:0,showinfo:0,rel:0,loop:1,wmode:"transparent"},events:{onReady:function(event){event.target.mute().setLoop(!0)}}}),vcResizeVideoBackground($element),jQuery(window).on("resize",function(){vcResizeVideoBackground($element)})}),"function"!=typeof window.vcResizeVideoBackground&&(window.vcResizeVideoBackground=function($element){var iframeW,iframeH,marginLeft,marginTop,containerW=$element.innerWidth(),containerH=$element.innerHeight();containerW/containerH<16/9?(iframeW=containerH*(16/9),iframeH=containerH,marginLeft=-Math.round((iframeW-containerW)/2)+"px",marginTop=-Math.round((iframeH-containerH)/2)+"px"):(iframeH=(iframeW=containerW)*(9/16),marginTop=-Math.round((iframeH-containerH)/2)+"px",marginLeft=-Math.round((iframeW-containerW)/2)+"px"),iframeW+="px",iframeH+="px",$element.find(".vc_video-bg iframe").css({maxWidth:"1000%",marginLeft:marginLeft,marginTop:marginTop,width:iframeW,height:iframeH})}),"function"!=typeof window.vcExtractYoutubeId&&(window.vcExtractYoutubeId=function(id){if(void 0===id)return!1;id=id.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);return null!==id&&id[1]}),"function"!=typeof window.vc_googleMapsPointer&&(window.vc_googleMapsPointer=function(){var $=window.jQuery,$wpbGmapsWidget=$(".wpb_gmaps_widget");$wpbGmapsWidget.on("click",function(){$("iframe",this).css("pointer-events","auto")}),$wpbGmapsWidget.on("mouseleave",function(){$("iframe",this).css("pointer-events","none")}),$(".wpb_gmaps_widget iframe").css("pointer-events","none")}),"function"!=typeof window.vc_setHoverBoxPerspective&&(window.vc_setHoverBoxPerspective=function(hoverBox){hoverBox.each(function(){var $this=jQuery(this),perspective=4*$this.width()+"px";$this.css("perspective",perspective)})}),"function"!=typeof window.vc_setHoverBoxHeight&&(window.vc_setHoverBoxHeight=function(hoverBox){hoverBox.each(function(){var hoverBoxHeight=jQuery(this),hoverBoxInner=hoverBoxHeight.find(".vc-hoverbox-inner");hoverBoxInner.css("min-height",0);var frontHeight=hoverBoxHeight.find(".vc-hoverbox-front-inner").outerHeight(),hoverBoxHeight=hoverBoxHeight.find(".vc-hoverbox-back-inner").outerHeight(),hoverBoxHeight=hoverBoxHeight